Services

Web development in Prague, without the agency bloat

Senior developers building booking systems, client portals and integrations on a fast static foundation. Fixed quotes from CZK 40,000, and you own every line of code.

Websites that do something

There’s a point where a presentation website stops being enough. Guests want to book a table without phoning. Clients need to log in and find their documents. Your team wants this morning’s orders on one screen instead of five browser tabs. That’s where web design ends and web development begins, and where many agencies quietly subcontract the work, or bolt one more plugin onto an already creaking WordPress install.

We build these systems ourselves, in Prague, with senior developers who were shipping production code long before “full-stack” was a job title. No account managers relaying messages, no juniors learning on your invoice, no mystery about who actually wrote your software.

What we build

  • Booking and reservation systems. Tables, appointments, courts, tours, all with calendars, capacity rules, deposits and confirmation emails your staff no longer send by hand.
  • Member portals and client zones. Secure log-in areas where customers see documents, invoices, course materials or order history.
  • Internal dashboards. Orders, stock and key numbers pulled from the tools you already use into one screen that loads instantly.
  • API integrations. We connect your site to the services Czech businesses actually run on: Zásilkovna for shipping, Comgate or GoPay for payments, plus CRMs, accounting software and calendar systems.
  • Custom features on existing sites. A product configurator, a price calculator, a multi-step quote form: the things your current platform “almost” does.

If your project is first and foremost a store, start with e-commerce development instead; it’s a related discipline with its own page and its own pricing, from CZK 60,000.

Static-first architecture, and why it matters

Our default stack is Astro with TypeScript. In plain terms: every page that can be pre-built is pre-built, so visitors receive finished HTML instead of waiting for a server to think or a JavaScript bundle to boot. The interactive parts (a booking calendar, a log-in area, a live price) load as small, isolated islands exactly where they’re needed and nowhere else.

The results are easy to verify, not just to claim. Pages open in well under a second, which is why we can write a genuine 100/100 PageSpeed target into the contract. There’s no admin panel exposed to the internet, so the most common attack surface simply doesn’t exist. And because a static site needs no fleet of servers, hosting starts at CZK 150/month rather than the hundreds a managed application server costs.

When you do need dynamic behaviour (forms, payments, availability checks), it runs in small serverless functions we write and test individually. You get application features without inheriting application fragility.

When WordPress is the right tool, and when it isn’t

We’re not ideologues about this. WordPress is a reasonable choice when an editorial team publishes daily, when your staff already know its editor cold, or when a niche plugin genuinely covers a workflow that would be expensive to build. In those cases our favourite pattern is headless: your editors keep the WordPress admin they know, while the public site is rendered as static pages, giving you the familiar workflow without the four-second load times.

Where we’ll talk you out of WordPress: performance-critical sites, anything security-sensitive, and any project whose “customisation” would really mean stacking thirty plugins from thirty authors and hoping their next updates don’t collide. That stack is precisely the problem we’re usually hired to solve. If classic WordPress honestly serves you better than what we build, we’ll tell you so before any contract is signed. It costs us a project occasionally, and it’s still the right way to run a studio.

Code you can read, code you own

Most web development horror stories aren’t about launch day: they’re about year two, when the original developer has vanished and nobody can touch the code without breaking it. We write for year two from day one.

That means TypeScript everywhere, so whole categories of bugs are caught before deployment. Boring, well-documented dependencies instead of whatever framework was fashionable last quarter. A staging environment where every change is tested before your customers see it. And documentation written in plain language, so the next developer, whoever that is, can find their bearings in an afternoon.

On handover you receive the complete Git repository, deployment instructions and admin access to everything built for you. The code is yours, full stop. You can host it anywhere, extend it with anyone, or keep working with us because you want to, never because you’re locked in.

What it costs

Custom development starts at CZK 40,000: typically a presentation site with one substantial custom feature, such as a booking form with availability logic. Client portals, multi-system integrations and dashboard projects usually land between CZK 60,000 and CZK 150,000, depending on how many systems we’re connecting and how much logic lives behind the log-in.

Every quote is fixed and itemised before work begins, so you can see what each feature costs and trim scope where it makes sense. Ongoing care (updates, monitoring, small changes) is covered by our care plans from CZK 2,500/month; the details are on the website maintenance page, and the full price list is on our pricing page.

How a project starts

It starts with a conversation, not a form with forty fields. Describe what your business needs in a few sentences (“guests should book and pay a deposit online”, “our clients need to download their reports”), and we’ll reply within 24 hours with a clear answer: what we’d build, what it costs and how long it takes. Simpler builds go live in 2–4 weeks; larger systems are delivered in milestones, so you see working software early instead of waiting months for a big reveal.

Have a look at the portfolio to see how we approach different industries, or get in touch with the rough shape of your project. If the honest answer is that you don’t need custom development at all, we’ll tell you that too, and point you to the cheaper option.

Frequently asked questions

What counts as web development rather than web design?

Roughly: if the site mostly presents information, that’s design; if it has to do something (take bookings, log users in, calculate prices, talk to other systems), that’s development. In practice most projects need both, which is why the same senior people at Prahapp handle the design and the code. If you describe what your business needs, we’ll tell you plainly which service fits and quote accordingly.

Which technologies do you work with?

Our default stack is Astro with TypeScript for the front end, serverless functions for forms, bookings and API work, and a headless CMS when your team needs to edit content. We integrate Czech services like Comgate, GoPay and Zásilkovna as well as international APIs. We deliberately avoid exotic frameworks: everything we ship can be maintained by any competent developer, not just by us.

Do I own the code when the project is done?

Yes, completely. You get the full Git repository, deployment instructions and plain-language documentation on handover. The site runs on our hosting from CZK 150/month or on any infrastructure you choose, and nothing in the build ties you to Prahapp. We think code ownership is the honest default. If an agency won’t give you the repository, ask why.

Can you build on WordPress if we need it?

If your team genuinely needs its editing workflow, yes. Usually as a headless setup where editors keep the familiar WordPress admin and visitors get fast static pages. What we won’t do is assemble a site from a purchased theme and thirty plugins; that model creates the slow, fragile websites people come to us to escape. If classic WordPress is truly the better fit for you, we’ll say so upfront.

Can you take over a project another developer started?

Often, yes. We start with a paid code review (a fixed small fee) and give you a written, honest assessment: what’s solid, what’s risky, and whether continuing or rebuilding is cheaper over two years. Sometimes rescuing the codebase is the right call; sometimes it isn’t, and we’ll show you the numbers either way before you commit to anything.

Not sure which service you need?

Describe your situation and we will point you to the right option, even if that means telling you not to buy from us yet.