Speed
Speed measured at handover
Server Components and static rendering keep JavaScript small, and next/image serves AVIF and WebP at the right size. Lighthouse mobile Performance 95+ at handover is in the contract.
Next.js development · Serbia · CET
Websites, online stores and web apps built in Next.js and TypeScript, deployed on Vercel. Work directly with the developers, with scope, price and timeline agreed in writing before we start.


Our stack
Projects
Real pages from four live websites, on desktop and phone. Morava Modern and projektikuce.rs belong to CAD ART, our family architecture practice.
Outcomes
Speed
Server Components and static rendering keep JavaScript small, and next/image serves AVIF and WebP at the right size. Lighthouse mobile Performance 95+ at handover is in the contract.
Leads
Schema, clean metadata, sitemaps and hreflang help you get found in search and AI answers. Short forms that work on any phone make it easy to send an inquiry.
Ownership
After the final payment, the code, design files and content are yours. Host on your own Vercel account or with us. No proprietary builder, nothing to license.
How we build
Next.js has changed a lot since the Pages Router. We build on the App Router the way the framework is designed to be used today:
Still on the Pages Router? We can plan a gradual move to the App Router, one route at a time, without freezing your roadmap.
What's included
Content
When a site needs one, we build in Sanity, a headless CMS with a visual editing studio. Content is stored as structured data, not as blobs of HTML, so the same product description can feed the website, a landing page and a newsletter without copying and pasting.
Already running another headless CMS with a content API? Name it in the brief. We review it before we send the proposal, so the price reflects the real integration work.
Process
A short form or email, and a free 30-minute video call if you want one. Once we know what you need, you get a proposal with the scope, price and launch date.
Proposal
Figma designs for every key template, built around your real content. The number of revision rounds is in the proposal.
Your real content
We code in Next.js on a private preview URL that updates with every change, so you review real pages, not screenshots.
Private preview URL
Launch, training and handover of the repository. Maintenance after launch is its own proposal, if you want one: hosting, updates and changes, scoped to your site.
Lighthouse 95+ at handover
Web apps
Websites follow the four steps above. Web apps, client portals and SaaS MVPs need more room, so we run them in two-week sprints inside a fixed overall price for the agreed scope.
It starts with discovery: user flows, data model and a scoped backlog. Every sprint then has a written scope agreed before it starts, a preview deployment you can test and a demo at the end.
New ideas mid-sprint go into a later sprint or a separate quote, so the price you signed stays the price you pay. Work outside the agreed scope is quoted in writing first, and done only after you approve it.
Project
moravamodern.com
Measured with Lighthouse (mobile), .
Performance
LCP
Largest Contentful Paint
Good≤ 2.5 s
How fast the main content appears
INP
Interaction to Next Paint
Good≤ 200 ms
How quickly the page responds to taps and clicks
CLS
Cumulative Layout Shift
Good≤ 0.1
How much the layout moves while it loads
Thresholds from Google's Core Web Vitals guidance, measured at the 75th percentile of page loads.
Google measures page experience with three Core Web Vitals. We design and build against the “good” thresholds from the first sketch, not in a clean-up sprint before launch.
On Vercel, every change gets its own preview URL and every release can be rolled back in seconds. After launch, Speed Insights reports vitals from real visitors, without cookies, so you see how the site performs for your customers, not just in a lab test.
Proof
Projektikuce.rs, the site of CAD ART, our family's architecture practice, runs on the stack we build for you: the App Router, static pages, typed metadata and schema. We built it and grow it ourselves. In 12 months it had 58,000+ visitors, 46,000+ of them from Google, and ChatGPT sent another 364.
How we grew projektikuce.rsUnique visitors per month, September 2025 to August 2026.
| Month | Visitors |
|---|---|
| September 2025 | 4,364 |
| October 2025 | 4,260 |
| November 2025 | 3,885 |
| December 2025 | 3,883 |
| January 2026 | 4,682 |
| February 2026 | 4,391 |
| March 2026 | 5,571 |
| April 2026 | 4,563 |
| May 2026 | 4,624 |
| June 2026 | 4,087 |
| July 2026 | 4,657 |
| August 2026 | 5,367 |
€0ad spend
100% organic. No Google Ads, no sponsored posts since launch. About 78% of visitors came straight from Google.
Source: Vercel Web Analytics · projektikuce.rs · 09/2025–09/2026
Pricing
After a short exchange you get a proposal with the exact scope, price and timeline, before we start. Marketing sites follow the four steps above; web apps, portals and SaaS MVPs run in two-week sprints inside the agreed price.
What shapes the scope and price
How quotes work
Who builds it
Kvant Studio is run by two brothers, Jovan and Branko Milivojević: architects by training, programmers by passion.
We both design the interfaces and write the Next.js. Jovan designed and built our family practice's sites, projektikuce.rs and moravamodern.com, and Branko also adds 3D visualization, imagery and 360° tours when a project needs them. There is no account manager between you and the work.
We answer your questions personally. Calls run Monday to Friday, in CET working hours. Email, WhatsApp or a phone call all reach one of us.
More about us
Architect · design & development
Designs the sites and writes the code

Architect · design & development
Designs the sites and writes the code
The Kvant Partner approach
We plan the site with you, build it and connect it to tools for inquiries, bookings or sales. After handover, you choose: run it yourself, with us or with someone else. The code is yours, and you have access to the accounts.
How the Kvant Partner approach worksWhat we set up and connect
FAQ
Speed, security and ownership. A Next.js site ships pre-rendered pages with no plugin layer to patch, so there are fewer moving parts to slow it down or attack, and everything we code in Next.js is handed over with Lighthouse mobile Performance 95+. WordPress is still the right call for some teams, and we explain when in our Next.js vs WordPress comparison.
Yes, after a short code review. You get a proposal for a defined scope, such as a redesign, an App Router migration or a performance pass, with a fixed price for that scope.
Yes. You get a standard Next.js and TypeScript repository, a readme and a handover session. Any developer who knows Next.js can pick it up.
No, but we recommend it. Vercel makes Next.js, so preview URLs, image optimization and revalidation work without extra setup. Next.js also runs on your own Node.js server or other hosts; we tell you what changes before we quote.
After discovery, the proposal fixes the overall price for the agreed scope. Each two-week sprint delivers an agreed slice of that scope, with a demo at the end. New work is quoted separately and starts only after you approve its scope and price.
At handover we run Lighthouse on mobile for the key pages. If Performance scores below 95, we fix it for free. It is written into the contract.
The price follows the scope: the pages and templates, the CMS, integrations, languages and, for web apps, the user flows and data model. After a short exchange you get a proposal with the exact scope, price and timeline, before we start, and for the agreed scope the price is fixed. Work outside it is quoted in writing first. Hosting is separate: on your own Vercel account or with us. See how quotes work.
We deliver projects with an agreed scope, either as a whole or in sprints. Work outside an agreed scope is quoted in writing before we start it.
Speed, security, editing, SEO and three-year cost of ownership, compared honestly. When WordPress is the right call, and when it isn't.
Our family practice's house-plan site, built and ranked by us: 58,000+ visitors in 12 months, most of them from Google. The numbers, what worked, and the mistakes we fixed.
100% organic traffic, €0 ad spend since launch.
Vercel Web Analytics · projektikuce.rs · 09/2025–09/2026

Tell us what you are building. We will help you work out what you need and suggest a next step.
Or email jovan@kvant.studio