Website development for sites that load fast and get found.
Company websites, landing pages and multilingual marketing sites, built in code on a headless CMS your team can edit without calling a developer. Speed and technical SEO are part of the build, not a plugin added at the end.
- Editors publish in Sanity, Payload or a custom CMS - the site updates without a developer.
- Checked for speed on real mid-range phones, not just as a lab score.
- Multilingual done properly: localized URLs, hreflang, per-language titles and descriptions.
- You own the code, the content and every account the site runs on.
Built in code, edited without a developer
Most company websites have three jobs: explain what you do, show up for what people search, and turn a visitor into an enquiry. We build them in code - usually SvelteKit, Next.js or Astro - on a headless CMS. Editors get fields that match the real page structure, and visitors get server-rendered HTML from a server close to them.
Page builders are a reasonable choice for a small site that one person edits, and we will say so if that is you. Custom website development earns its cost when you need several languages, structured content such as products or locations, integrations with a CRM or booking system, a strict performance budget, or a site developers will extend for years.
Technical SEO is part of the build: localized URLs, canonicals, hreflang, sitemaps, structured data and a 301 redirect for every old URL. The studio works from Vienna and from Ugljevik in Bosnia and Herzegovina, with clients across Europe.
How it works
What your visitors - and Google - notice
Three things decide whether a website works for a business: it opens instantly, it looks right on every screen, and people can find it. Here is each of them on a site for a small joinery.
-
Visitors leave slow sites. Ours are built so the page is there almost the moment someone taps the link - on a mid-range phone, not just on office Wi-Fi.
-
The same site rearranges itself for a laptop, a tablet and a phone. Text stays readable, buttons stay easy to tap, nothing spills off the edge.
-
Every page tells search engines clearly what it is about, in every language. That is what puts you in the results when someone nearby searches for what you do.
In practice
Illustrative scenarios - the kind of work we take on, not client case studies.
A trilingual site for an industrial supplier
- The problem
- An ageing site in one language, product data copied by hand from a spreadsheet, and no visibility in the German-speaking market they want to grow into.
- What we build
- A fast site in German, English and Serbian with localized URLs, products imported from the existing data, and pages built for the searches their buyers actually make.
- Astro
- Sanity
- TypeScript
- Cloudflare
Landing pages a campaign team ships on its own
- The problem
- Every campaign needs a new landing page, and every page waits a week in the developers’ queue.
- What we build
- A set of tested building blocks in the CMS. The marketing team assembles and publishes pages themselves, with preview, and speed checks run automatically.
- SvelteKit
- Payload CMS
- Tailwind CSS
- Vercel
Moving a content site off an ageing CMS
- The problem
- Years of articles in an old CMS that is slow, insecure and hard to edit - and the traffic it brings must not be lost.
- What we build
- Content migrated with a script and checked page by page, every old URL redirected to its new home, and a faster, simpler editing experience on top.
- Next.js
- Sanity
- PostgreSQL
- Playwright
What you get
- CMS set up for your team: fields that match your pages, roles, preview before publishing
- Design implemented in code, tested on real phones and the browsers your visitors use
- Multilingual structure: localized URLs, hreflang, per-language metadata, a language switcher that keeps the page
- Technical SEO baseline: server-rendered HTML, canonicals, XML sitemaps, robots rules, structured data
- A 301 redirect map from the old site, so links and rankings survive the move
- A performance budget and speed checks on every release
- Accessibility built to WCAG 2.2 AA
- Hosting, domain, CMS and analytics in your own accounts
Typical stack
- SvelteKit
- Next.js
- Astro
- TypeScript
- Sanity
- Payload CMS
- Tailwind CSS
- Cloudflare
- Vercel
- Playwright
- Lighthouse CI
Questions people ask
Your question is not on the list? Ask us directly - we reply within two working days.
Ask a questionHow much does a custom website cost?
It depends on the number of page types, languages and integrations, and on how much content has to be moved over. A focused company site and a large multilingual site with a product catalogue are very different budgets. After a short call we send a written plan with a fixed price for the first stage, broken down by page type.
How long does it take to build a website?
A focused company site usually takes a few weeks from approved design to launch; larger multilingual sites take longer, mostly because of content. You see the site on a staging address from the first weeks and can click through it while it grows.
Do we need a headless CMS, or is a website builder enough?
For a small site that one person edits, a builder can be the right call, and we will tell you so. A headless CMS pays off with several languages, structured content, integrations, a strict speed budget, or when the site will grow for years.
Will our new website rank on Google?
We build everything search engines need to understand and trust a site: fast pages, clean structure, per-language titles and descriptions, structured data and a sitemap. Rankings also depend on your content and how many other sites link to you - we tell you honestly what is in our hands and what is not, and help with the rest.
Can you redesign our website without losing the traffic we have?
Yes. Before anything goes live we map every old URL to its new address and set up permanent redirects, keep the pages that bring visitors, and compare traffic before and after. A redesign should keep your rankings, not reset them.
Tell us what the site has to do.
Who should find it, in which languages, and what should a visitor do next? We reply within two working days with a link to a 30-minute intro call, then send a written plan and a fixed-scope estimate.
Start a project