Custom applications — bespoke software for companies

Apps built for your workflow, not against it.

We build internal tools, B2B portals and SaaS platforms for Romanian companies that have outgrown Excel and don't want to pay monthly licenses for a product that solves only 30% of their need. From functional MVP in 6 weeks to multi-tenant platforms.

Why a custom application instead of an off-the-shelf SaaS

Off-the-shelf software covers 60-80% of your need. The remaining 20-40% you solve with parallel Excel, manual copy-paste and daily frustration. A custom app is worth it when:

No SaaS solves 90%+ of your flow

You work with an industry-specific process (manufacturing, B2B distribution, public procurement). Generic SaaS forces you to adapt to it. A custom app adapts to you.

License costs grow exponentially

10 users in SaaS = €200 / month. 50 users = €1,500 / month. At 100+ users the custom app's ROI (one-time + maintenance) beats licenses in 12-18 months.

Sensitive data that can't leave EU

Medical, legal, financial data with strict GDPR requirements. Many US SaaS have US servers with employee access. Your app on EU server = full control.

Specific integrations with proprietary systems

Local ERP (SmartBill, Saga, FGO), internal CRM, legacy databases, hardware (readers, scales, scanners). Big SaaS vendors don't do custom integrations — for us it's standard.

What we deliver

Four application types for four need profiles. We build with the same stack we used for OutOfDesk (our own product).

Internal tool (back-office)

Web app for your team: dashboard, forms, reports, multi-user with roles. Used daily by 5-50 users. Replaces 3-5 Excel files + email sorting. MVP in 4-8 weeks.

B2B portal for clients / partners

Login area for your clients: orders, invoices, project status, communication. Reduces phone and email volume by 50-70%. Multi-tenant if you have different segments.

Multi-tenant SaaS platform

Own product you sell: self-service signup, billing, multi-organization, admin panel. From MVP with first 5-10 clients to scale at 100+. See OutOfDesk as example.

Mobile app (iOS / Android)

For flows requiring mobility: GPS time tracking, receipt scanning, field reporting, driver orders. React Native or Expo. Web companion app included.

How a project runs

Five phases with intermediate validations. No code written without you confirming exactly what's being built.

  1. 1

    1. Discovery (free, 60 min)

    Zoom call: who are the users, what exact flow the app solves, what systems need integration, what budget is realistic. At the end we say if we can deliver under your conditions or not.

  2. 2

    2. Technical discovery (1-2 weeks)

    Written document with user stories (concrete usage cases), data model (entities + relations), proposed architecture, risk register. Validated before code. Firm time + budget estimate for MVP.

  3. 3

    3. Functional MVP (4-8 weeks)

    First version with core flows (usually 60-70% of functionality, 100% of value). Tested by 2-3 real users from your team. Iterate on feedback. We don't perfect before validation.

  4. 4

    4. Scaling and incremental features (ongoing)

    As users use the app, we discover what else is needed. Add features in 2-week sprints. You decide priority. No feature built without clear justification.

  5. 5

    5. Maintenance and support (ongoing)

    Monthly package for fixes, security updates, uptime monitoring, backups. Or retainer for continuous development. You commit only as long as you want — no multi-year contracts.

Tech stack — what we use and why

Pragmatic, proven stack. We build with what we can easily maintain 5+ years — no hype, no exotic frameworks deprecated in 2 years.

Frontend (web)

  • React + Vite + TypeScript (our default)
  • Tailwind CSS + shadcn/ui for visual consistency
  • TanStack Query for server state
  • React Hook Form + Zod for validated forms

Backend & data

  • Firebase (Firestore + Cloud Functions) for fast MVP
  • Custom Node.js / Python on Render / Fly.io when scale demands
  • Self-hosted PostgreSQL for complex relational data
  • Vector DB (Pinecone, Qdrant) for AI features

Mobile

  • React Native + Expo (iOS + Android from same code)
  • Firebase Auth + push notifications
  • Code-share with web (up to 60% business logic)
  • Distribution: TestFlight + Google Play Internal Testing

DevOps & integrations

  • GitHub Actions for CI/CD
  • Cloudflare Pages / Vercel for frontend
  • Stripe + Oblio for billing (per OUG 120/2021)
  • Local ERP (SmartBill, Saga, FGO), CRM (HubSpot, Pipedrive)

Typical cases we work with

Patterns we encounter often in mid-sized Romanian companies.

B2B distributor with 500+ active clients

Client portal: product catalog, account-specific pricing, order placement, downloadable invoices, delivery status. Reduces dispatch calls by 60%, speeds up payment.

Manufacturer with complex order flow

Internal tool tracking order from sales → production → delivery. Real-time dashboard, late alerts, automated weekly reports. Replaces 4 shared Excels.

Service company with field team

Mobile app for technicians: scheduling, navigation, intervention report with photos, client signature, sync with HQ. Web companion for dispatch.

Startup wanting to scale an MVP

Fast validation with 5-20 real users (not just mockup). MVP in 6-8 weeks with auth, billing, admin panel, first core flow. Then iterate on real metrics.

Company replacing expensive SaaS

You pay €10,000+/year for a SaaS that doesn't fit your process. We build a custom replacement in 3-5 months with clear ROI at 12-18 months. Data stays with you.

Practice / clinic / studio with complex bookings

App with calendar, online booking, patient/client records (strict GDPR), auto invoicing, email/SMS communication. Multi-location if relevant.

Case study

A real case: OutOfDesk

OutOfDesk is our own product — a multi-tenant SaaS app for managing leaves and approvals in companies. We didn't build it for a client; we built it for ourselves, as proof of capability that we can deliver an app end-to-end from idea to commercial product.

  • Stack: React + Vite frontend, Firebase (Firestore + Auth + Cloud Functions) backend
  • Multi-tenant with isolated organizations, roles (admin, manager, employee), email invites
  • Monthly cron generating Excel report with all approved requests, auto-emailed
  • Dynamic PDF requests generated with pdfMake, visually validated
  • GDPR by design: minimal data scope (first/last name, company, leave days), no national ID/address/salary
  • In production, real use by first clients' teams. iOS mobile app in roadmap.
See OutOfDesk in detail

What does a custom app cost

Indicative ranges for the Romanian market. Exact price after technical discovery: flow complexity, how much custom backend is needed, what integrations you want, whether mobile is included or not.

MVP / Pilot

€5,000 - €12,000

1-3 core flows, 1-2 user roles, basic auth + billing. For fast validation with first real users. Delivered in 6-8 weeks. Includes 60 days post-launch tech support.

Standard App

€12,000 - €30,000

Full multi-user internal tool or B2B portal with ERP/CRM integration. 3-5 main flows, multi-roles, analytics dashboard, automations. Delivered in 3-5 months. 90 days support.

Custom Platform

€30,000 - €80,000

Multi-tenant SaaS or complex application (web + mobile). Federated auth, recurring billing, admin panel, multiple integrations. Delivered in 4-8 months. 6 months tech support included.

Maintenance + features

€800 - €3,000 / month

Updates, fixes, monitoring, incremental features in 2-week sprints. Reactive (on-demand) or proactive (quarterly roadmap). No minimum work volume.

Frequently asked questions

How long until I have a functional MVP?+

6-8 weeks from kickoff for an MVP with 1-3 core flows and auth. Add 2 weeks if recurring billing is needed (Stripe + Oblio). For complex apps (multi-tenant + mobile), 3-5 months until first commercial version.

Who owns the code and data?+

You do. The repo is on your GitHub org. Hosting (Cloudflare, Render, Fly.io, Firebase) is on your account. User data — yours. We stay as editors only if we sign maintenance or retainer contract. Handover includes complete tech documentation.

Can we start with minimal MVP and extend after validation?+

Absolutely, that's the recommended approach. MVP solves 60-70% of functionality but 100% of value for first users. After 2-3 months of real use, we decide together what features to add based on real data, not assumptions.

Do you also build mobile apps?+

Yes. We use React Native + Expo, meaning code-share with web (up to 60% business logic). Distribution via TestFlight (iOS) and Google Play Internal Testing for beta, then App Store + Play Store for public launch. Developer account costs (Apple $99/year + Google $25 one-time) are on your account.

What if I want to switch provider after launch?+

Honestly? Real risk with any small firm. We mitigate via: code on standard stack (React, Node, Firebase, Postgres) easily picked up by someone else; complete tech documentation (architecture decision records); zero lock-in on proprietary services. If you still want to leave, we help with handover.

Is the data safe?+

Yes. We apply GDPR by design: encryption in transit (strict HTTPS) + at rest (Firestore, Postgres encryption), least-privilege access, audit logs, daily backup, configurable retention. For sensitive data (medical, legal) we can host strictly EU on Hetzner / Render Frankfurt / Firebase EU multi-region.

Can we integrate with our existing ERP?+

Almost certainly yes. Local ERPs (SmartBill, Saga, FGO) have public APIs — we've integrated. For custom legacy ERPs, we look at what the system exposes (REST, SOAP, file drop, DB direct read-only) and build adapter. At technical discovery we verify feasibility.

Do you also do post-launch support?+

Yes. Typical maintenance package €800-1,500/month includes: uptime monitoring + alerts, ad-hoc fixes (up to 4-6h/month), security updates, verified backups, monthly status report. For continuous development, €2,000-3,000/month retainer covers features in sprints.

Tell us what flow you want to build

In 60 minutes on Zoom we understand the application and give you an honest assessment: whether existing SaaS is enough or not, what we'd do differently, what's the realistic budget and timeline.

Book the discovery