Web application development · Montenegro
Web application & SaaS development
A website represents the company. An application is something a user logs into to get work done. Different work, different risk, different process. We build web applications — SaaS products, dashboards, internal tools, customer portals — on a production stack that has not changed for us in the last five years because it works. Based in Podgorica, Montenegro. We work with founders, CTOs, and product managers in Montenegro, Serbia, Croatia, and across the wider EU who do not have time for "agile transformations".
Book a call (opens in new tab)When you need an app vs. a site
- SaaS product
- With subscription billing (Stripe), user accounts, dashboard.
- Internal tool
- For your team — e.g. a custom CRM when Pipedrive costs too much and Notion is too manual.
- Client portal
- Your clients log in and see their project, invoices, files.
- Operations dashboard
- Aggregates data from multiple sources (your DB, Google Sheets, Stripe, GA) in one place.
- Custom workflow tool
- Automates a specific process you currently do by hand in Excel.
What we build
Typical MVP web app scope: authentication (email/password or Google), user accounts with roles (admin / user), main data model (what the app actually does — e.g. projects, invoices, measurements), CRUD UI for that data, dashboard with key metrics, integrations as needed (Stripe for billing, Resend for email, S3 for files), admin panel, deploy pipeline. Tested, with monitoring and breakage alerts to Slack or email. MVP usually 6–10 weeks. After that we move into "v2" — adding features based on real usage, not brief assumptions.
Stack and why
Next.js (App Router), React, TypeScript, Postgres via Drizzle ORM, Tailwind + shadcn/ui for the interface, deploy on Vercel or your preferred host. Auth usually via Auth.js or Clerk. Billing via Stripe. Email via Resend or Postmark. Why this stack? Proven technologies, large community, long-term support, easy to inherit — if you hire your own developer tomorrow, they will find docs, Stack Overflow answers, and people like them on LinkedIn. We do not experiment on your project.
Cost & timeline
| Service | Price | Timeline |
|---|---|---|
| Mid-complexity MVP web app | from €2,500 | 6–12 weeks |
| SaaS with billing and 2–3 user roles | on request | varies |
| Internal tool for 5–20 people | from €2,000 | varies |
| Monthly retainer (maintenance & updates) | from €200/mo | optional |
All fixed-price by agreed scope, not hourly. Post-launch features sprint by sprint, fixed price each.
FAQ
What is an MVP and why does everyone insist on one?
MVP (Minimum Viable Product) is the smallest version of the app that solves the user's main problem. We insist because 70% of features from the original brief turn out to be unnecessary once real users start using the product. Better six weeks of MVP plus six weeks of data-informed iteration than twelve weeks of a 'complete' application nobody uses the way you imagined.
Can you take over an app another developer started?
Yes, with a caveat. We start with a code audit (1–2 days, fixed fee) — review of code, docs, database, deploy setup. After the audit we tell you honestly: worth continuing, worth refactoring, or faster to start over. We are not interested in billing weeks against a rotten foundation.
What about scaling? Will it hold 10,000 users?
The stack we build on (Next.js + Vercel + Postgres) scales to tens of thousands of active users with no architectural changes. Beyond that we enter read replicas, caching layers, service splits — problems we solve when you have them, not preemptively. No point building for Netflix scale when you have 50 users.
What happens after launch? Who maintains the app?
Three options: (a) you take it over and work with your own dev — we hand over docs, repo, everything, (b) we maintain on a monthly retainer (from €100/month for bug-fixes and minor updates), (c) hybrid — we ship bigger features sprint by sprint, you handle small things. Most often (b) for the first six months, then (a) or (c).
Next step
Have a project? Let's talk through it.
Forty-five minutes, no commitment. We will leave you with an honest read on scope, timeline, and whether we are a fit.
Or write directly: