Kryštof Francl · API integration and websites, Prague
A website wired to your systems. And still fast.
Stock, pricing, bookings and shipping each run in a different program. I connect them to your website so customers see current prices, availability and dates straight away — no waiting, no phone calls.
From design to operations. Prices upfront.
The figures are floors. You get the exact number after the first call, and it holds unless the scope changes.
- Core service
API integration and orchestration
I connect your website or app to your vendors' and internal systems' APIs. The data gets mapped into one shape and the calls are composed on the server, so the page waits as little as possible.
- Live prices, availability and dates right on the site
- Orders and enquiries landing straight in your systems
- A site that survives a vendor outage
- AI where it saves work: e.g. extracting orders from email into an API
from €50 / h 1–8 weeks
- The base for integrations
Web development
A fast website built so it can connect to anything. You edit the content yourself and the source code is yours.
from €1,000 2–6 weeks
- Before development
IT analysis
I go through the APIs and processes and write a data map and a brief with acceptance criteria. It is something to build from and to compare vendor quotes against.
from €50 / h scope-dependent
- After launch
Hosting and operations
I host your site and its connections and keep an eye on them, so servers are not your problem. You pay monthly for what the site actually does.
from €29 / month by volume
I am not registered for VAT — the prices shown are final. A standalone AI tool starts at €1,400.
Every system speaks differently. Your site gets one language.
Vendor APIs return data in different shapes and at different speeds. I map them to exactly what the page displays. Nothing extra, and nothing the customer should not see.
stock.qty_available in_stock 12 pcs price.amount + price.currency price €59 eta.business_days delivery tomorrow warehouse.internal_code — never sent to the site timeout after 800 ms delivery last known value -
Speed
The page waits for one response from your server, not five from other people's. What rarely changes is served from cache.
-
Security
API keys stay on the server. Nobody can read them out of the browser and use them on your behalf.
-
Resilience
When one system goes down, the site shows the last known data and the rest of the page keeps working.
What your site can do. And a competitor’s cannot.
Connecting your systems is not a technical ornament. It changes what a customer does on your site before they leave for someone else’s.
What is worth connecting in your case, we find out on the first call. Sometimes one connection saves hours of work every week.
You pay for operations by volume.
After launch I can host your site and integrations and keep an eye on them. The monthly price follows the number of requests, not how many features the site has.
-
Small
up to 500k requests €29 / month -
Medium
up to 5M requests €59 / month -
Large
over 5M requests on request
In every tier
- Hosting, server fees included
- HTTPS, domain and deployments
- Uptime and integration error monitoring
- Integration updates when a vendor changes their API
- Monthly traffic and error report
- One month's notice
Servers and accounts can be in your name. If you want to take operations over or move elsewhere, I hand them over with every credential and the documentation.
Websites that are live.
Open either of them on your phone. Each one says who it was built for.
-
Restaurace Shanghai
commissionA guest can browse the whole menu on a phone — 123 dishes across fifteen categories, filtered by category. Next to it the map and the number for reservations, with ordering through Foodora, so the restaurant has no new system to run.
Hospitality restaurace-shanghai.cz ↗ -
Storage Energy Export
family businessA manufacturer of industrial battery storage needed a site that answers the first round of questions for him. A visitor walks through three capacity tiers from 500 kWh to 3 MWh, the use cases and the delivery process, and reaches the enquiry form already knowing what to ask for.
Energy storageenergyexport.cz ↗
The data map first, then the code.
Integrations rarely stall on technology. They stall because two systems mean something different by the same field. That is why I start with analysis.
-
Call and scope
We go through the systems you use and what the site should show.
Output: scope, price, date
-
Analysis and mapping
I read the API documentation, map the fields and decide what happens during an outage.
Output: data map and criteria
-
Built in parts
Connections land one by one on a staging version you can see from week one.
Output: live staging version
-
Launch and operations
Launch, measurement and error monitoring. You can leave operations to me; it is optional.
Output: code, credentials, docs
True on every project
First call is free
Thirty minutes on your brief. You leave with an opinion even if we never work together.
The price holds
If the scope changes, you know the new price before the invoice arrives.
Everything is yours
Code, API documentation and credentials are with you as we go, not only at the end.
When it makes sense to write.
And when it does not. If the enquiry is not a fit, I say so on the first call.
A fit when
- Your site needs live data Availability, prices or dates that live in another system and get copied onto the site by hand.
- Your systems do not talk A shop, stock and accounting where a person moves the data and the numbers never match.
- Your site loads slowly Third-party scripts and calls the page waits for before it shows anything.
Not a fit when
- You want a shop on an off-the-shelf platform
- You need social media campaigns
- It has to be done by Friday with no brief
- Nobody will own the system after handover
What I enjoy most is taking work someone does by hand every week and turning it into a tool that does it for them.
At Raiffeisenbank I design integrations between banking systems and move legacy interfaces onto REST APIs. For my colleagues there I built an MCP server that gives the AI assistant in their editor context on API specifications.
I work alone, so from the first call to handover you talk to the person who designs and programs the integration.
Where I have worked
| Raiffeisenbank | Integration Development Analyst | 2025–present |
|---|---|---|
| Granton AI | IT Analyst | 2024–2025 |
| Storage Energy Export | Project Management Assistant | 2017–present |
| MONETA Money Bank | IT Analyst | 2022–2024 |
Before you write.
What nearly everyone asks. Missing your question? Put it in the enquiry.
Which APIs can you connect?
Anything with a documented REST interface, webhooks or a regular data export. If a vendor has no API, we find another route, such as an export that loads automatically.
What will it cost?
Integration and analysis from €50 per hour, because the scope is refined as the work goes. A website from €1,000 as one total, operations from €29 a month by volume. You get the exact number after the first call, and it holds unless the scope changes.
How long does it take?
A simple connection takes a week, orchestrating several systems up to eight, a website two to six. I confirm the date after the first call, and you see a usable version before the end.
What if a vendor's API goes down?
That is planned for from the start. The site shows the last known data, the call is retried, and you hear about the outage before your customers do.
Do I have to take hosting from you?
No. The site and integrations can run on your own accounts with a provider of your choice. Hosting with me is optional and can be ended with one month's notice.
You work alone. What if you get ill?
The code, the data map and the credentials are with you from week one, so anyone can take the project over at any time. On bigger projects I say upfront where I bring in a specialist.
How does invoicing work? And in English?
I am a sole trader, company ID 08946043, not VAT-registered, so the prices shown are final. Larger projects are invoiced in stages. I run projects in English and Czech, remotely or in person in Prague.
Which systems should your site connect to?
Tell me what you use and what the site should show. I reply within one working day.