2 platform builds open this month · 8 systems shipped to date

Custom dashboards.
SaaS built like operators.
Code is yours. Dashboards, internal tools, SaaS products. React + Supabase + Vercel. Two-week diagnostic, then a fixed quote with a kill-switch. Repo lives in your GitHub from day one. No retainer hostage, no platform tax.

2wk
Diagnostic → fixed quote
100%
Your repo, your code
<12wk
Most platforms ship live
8
Production systems shipped
Operator-built You own the code Scope-priced No platform tax Weekly demos Real revenue tested React · Supabase · Vercel No retainers
The SaaS tax you didn't budget for

You're already paying for software that
doesn't fit your business.

Average mid-market operator runs 8–14 SaaS tools, stitched together with duct tape and exports. Forty percent of every license sits unused. Two years in, you've outgrown half of them and rebuilt the workflows three times.

€4,280/mo
Avg SaaS stack cost
HubSpot + Monday + Notion + Pipedrive + 4-7 niche tools. €51k/year before you've shipped a product feature. Compounds every renewal.
40%
Features you don't use
You pay for the enterprise tier to unlock the one feature you need, then your team uses 8 buttons on a 200-button surface. The other 192 still cost you.
18 mo
Until you outgrow it
Average time from signing the contract to building workarounds in Zapier because the SaaS doesn't bend to your edge cases. Then you start shopping again.
Real work · real revenue

Eight platforms we've shipped to production.

System 01 · PropTech SaaS

diil.ai

Real estate · multi-tenant SaaS

The platform that runs Investland Bali and a dozen partner agencies. Per-user subdomains, commission protection, contract automation, investor portals. Built on Supabase with row-level security, Stripe billing, and a per-tenant settings surface.

live · multi-tenantSupabase + RLSStripe billingsubdomains
live
€2.4M
Pipeline / Q
+108%
Conv vs ldr
Villa Tenang · Bali offer-in
Element 5102 · Bali contract
Amari 2.0/3.0 · Bali listed
Villa Ploom · Canggu closed
System 02 · AI Prediction

MiroFish

AI prediction engine · simulation

Full-stack AI prediction platform with knowledge graphs and persistent agent memory (Zep Cloud). Builds simulations from a single requirement + seed, then runs multi-agent reasoning loops to predict outcomes. Frontend in React, backend in Python.

OpenAI + Zepknowledge graphPython backendVite frontend
live
market.signal
competitor.move
demand.lift
price.bend
SIM_88f3 · t+90d confidence 84%
System 03 · Property Mgmt Dashboard

Pellago Dashboard

Short-stay property mgmt · occupancy + owner statements

Operational dashboard for short-stay property management. Master CSV pipeline, occupancy calendar, owner statements, channel-manager sync (Booking / Airbnb / Agoda). Runs the Pellago Bali portfolio end-to-end with weekly owner exports.

live · dailyCSV pipelineowner statementschannel sync
live
May 2026 · occupancy87%
Villa Ploom €8,420 / mo +12%
Tenang €6,180 / mo flat
System 04 · CRM + Projects

Custom CRM (Rahamaa)

Finance · CRM with project management

Bespoke CRM with built-in project management for a finance firm. Lead pipeline, deal stages, project tasks, time tracking, all in one tenant. Replaced a Notion + HubSpot + Monday stack and saved €1,400/month in licenses.

CRM + projectstime trackingreplaces 3 SaaS
live
Lead · 3
Maru OÜ
€18k · new
Pekma Holdings
€32k · qualif
Proposal · 2
VG Finantsid
€48k · sent
Reiman Audit
€26k · review
Won · 4
Estonia Group
€72k · signed
Tartu Consult
€34k · signed
System 05 · Subscription SaaS

Flowersub

Recurring delivery · subscription billing

Recurring flower delivery SaaS. Subscription billing (Stripe), delivery routing, customer portal, supplier ops, full admin surface. Multi-tier pricing, pause/skip flow, supplier-facing console, built end-to-end.

Stripe subscriptionsdelivery routingadmin + portal
live
Single
€18
per delivery
Weekly
€56
per month
Office
€220
per month
Tartu route · 12 stops 06:40 → 09:20
Tallinn route · 18 stops 07:00 → 11:10
184 active subs €8,420 MRR
System 06 · Offers Desk

Offers Dashboard

Real estate · offer workflow

Offer-tracking desk for real estate teams. Every offer across every listing, with stage history, counter-offer engine, PDF generation, and audit log. Replaces the offer spreadsheet that breaks every quarter, used internally across the Investland portfolio.

workflow + PDFaudit logcounter-offers
live
Element 5102 · 800koffer #14
received
counter
signed
funded
Villa Tenang · 540koffer #07
received
counter
signed
funded
System 07 · Document Ops

Contracts Hub

Real estate · contract lifecycle

Contract lifecycle management for high-volume real estate. Template library, dynamic fields, in-app signature, version diffing, archive search, Bali notary export. Replaces a DocuSign + Drive + email chaos with one workflow your team actually uses.

e-signtemplatesversion diffaudit
live
📄 Villa Ploom · Purchase Agreement 2/2 signedv4 · final
📄 Tenang · PMA Lease 1/2 signedv2 · draft
📄 Element 5102 · Booking 3/3 signedv6 · archived
📄 Amari 3.0 · Reservation 0/2 sentv1 · waiting
182 archived14 in flightSLA: < 24h sign
System 08 · Marketing Analytics

Marketing Metrics Dashboard

Marketing · multi-channel ETL

Unified marketing dashboard that normalises GA4, Meta Ads, Google Ads, and Klaviyo into one operator view. Daily digest, anomaly alerts, drill-down per channel. Replaces the "rebuild the deck every Monday" routine for marketing leads.

GA4 + Meta + Google + Klaviyodaily digestanomaly alerts
live
Meta Ads
€4,210
Google
€3,340
Klaviyo
€2,260
Organic
€4,720
CAC €38 · -22%ROAS 4.4×7-day rolling
Build vs Rent vs Hire

Four ways to ship the same workflow.
Only one is yours.

Every line is a real cost we've helped clients model. Year-3 totals assume modest growth. Most SaaS bills compound 18-25% YoY as you add seats.

luup custom
HubSpot + Monday stack
Traditional dev shop
No-code (Bubble/Retool)
Time to live
2–12 wk
Same day · pre-built
4–9 mo
3–6 wk
Upfront cost
One-time, fixed quote
scoped in your 2-wk diagnostic
€0–€2k setup
Hourly · opens at year 1
Platform tier + setup
Monthly cost (year 1)
Hosting only
~€25/mo Vercel + Supabase
Per-seat licenses, compound yearly
Retainer required
Platform fee + per-user
3-year total cost
Build + hosting
3× the SaaS subs · renewals compound
Retainer never stops
Platform fees compound with seats
Code ownership
100% · your GitHub day 1
None · vendor SaaS
Yes, but rebuilt 3x
Locked to platform
Custom edge cases
Built for yours
"On the roadmap"
Eventually, billed hourly
Constrained by primitives
Exit cost
€0 · already yours
Re-implement everything
Rehire / rewrite
Full rebuild on new stack
Battle-tested on real revenue
Yes · tested on our own ops before yours
Generic best-practice
Project-specific
Demo-quality at best
How we scope

Two-week diagnostic.
Then we quote.

01
Day 1 to 3

Workflow audit

Sit with your team, watch the work, document the actual flows. What does the spreadsheet do that the new tool needs to do?

02
Day 4 to 8

Architecture spike

Schema, auth model, integration surface, deploy target. We build a clickable click-through prototype, not slides.

03
Day 9 to 12

Fixed quote

Scope, milestones, weekly demos, ship date. You see exactly what each milestone costs. Walk away with the doc if it doesn't land.

04
Day 14+

Weekly demos

Live build cadence. Every Friday you see working software, not status updates. MVP in 2-6 weeks, full v1 in 8-12.

Transparent pricing

One diagnostic.
One fixed quote.

No hourly billing. No surprise scope-creep invoices. You see exactly what each milestone costs before any code is written, and you can walk away with the diagnostic doc if the quote doesn't land.

Phase 01

Diagnostic 2 wk

We sit with your team, watch the work, map the schema, and hand you a fixed quote you can take anywhere.

  • Workflow audit + on-site sessions
  • Schema + architecture spike
  • Clickable prototype, not slides
  • Milestone-priced quote, yours to keep
  • Kill-switch: walk with the doc, no obligation
Fixed engagement 100% credited if you proceed to build · walk with the doc otherwise
Book the diagnostic →
Phase 03 · optional

Post-launch SLA

We keep building features, hold the on-call pager, and pair-program with your in-house dev. Or you take it in-house with a runbook.

  • Feature cadence: 1-3 shipped weekly
  • 4-hr response · 24-hr resolve on P0
  • Sentry monitoring + Plausible dashboards
  • Cancel anytime, you keep everything
  • ~40% of clients take it in-house instead
Monthly retainer Sized to your platform · no lock-in · cancel anytime
Add post-launch SLA →
Optional bolt-ons

And if you want to go further
we ship that too.

Most platforms grow new appetite the moment they go live. These are the layers we've shipped on top of platforms most often. Scoped, priced, and ready to bolt on.

+ pSEO engine

Programmatic SEO

Auto-generate 200–5,000 indexable landing pages from your database. We ship the engine, schema, and Vercel ISR cache. Used on Investland Bali to rank for 2,400 location+type combos.

Scope-pricedships with platform
+ Voice AI handler

Voice agent integration

Wire luup's voice-agent factory into your platform. Inbound + outbound calls auto-create records, book calendar slots, and trigger follow-ups. 720ms pickup, multilingual.

Scope-pricedusage-based runtime
+ Design system

Brand-tight UI kit

Full Figma-to-code design system. Tokens, primitives, components, dark mode. Your team and ours extend the same library, no design drift, no rebuild every release.

Scope-pricedhanded off as repo
+ Mobile shell

iOS · Android wrappers

React Native shell around the platform with push notifications, biometric auth, and offline-first sync. App Store + Play Store submission included.

Scope-priced4–6 wk extra
+ Automation glue

Make / n8n workflows

Stitch the platform into the 8 SaaS tools you’re not killing yet. Lead routing, Slack alerts, CRM mirroring, billing reconciliation, wired by luup's automation team.

Per workflow1–2 wk each
+ Migration sprint

Replatform from SaaS

We import your HubSpot / Pipedrive / Monday / Notion data, map the workflows 1:1, and run both in parallel until your team flips the switch. Zero-downtime cutover.

Scope-pricedpays back in 6–14 mo
The luup guarantee

We carry the risk.
Not you.

Custom software is a leap of faith. Too many agencies sell hope, miss the date, and bill for the delay. We take three specific bets off your plate.

Bet 01 · the date

Miss the quote by 2 wk = we build free

If we don’t ship by the fixed quote's ship-date plus 14 days of grace, we keep building at zero invoice until it’s live. The clock is ours, not yours.

Bet 02 · the code

Your repo from day 1, not day 90

First commit lands in your GitHub, not ours. No escrow, no transfer ceremony, no hostage. Fire us in week three and you walk with everything we’ve written.

Bet 03 · the scope

Walk with the diagnostic doc, no obligation

End of the 2-week diagnostic you get the full scope + fixed quote + clickable prototype. Don’t love it? Walk. The doc is yours to shop or build in-house. No claw-back.

FAQ

Questions operators ask.

How is this different from hiring a dev shop?+

We are operators, not contractors. We run our own businesses on the platforms we ship: Investland Bali, Pellago, diil.ai, luup itself. When you hire luup to build a dashboard or SaaS, you get the same patterns we run our own P&Ls on, not a generic agency build. Code lives in your GitHub from day 1. No retainer hostage, no platform tax.

Why is pricing scope-based, not fixed?+

A custom CRM with billing and 3 user roles is not a 4-tab marketing dashboard. We refuse to lie with a one-size-fits-all sticker price. Every engagement starts with a 2-week diagnostic, at the end of which we hand you a scope, a fixed quote sized to your project, and a kill-switch. If you do not love the quote you walk with the diagnostic doc, no further commitment.

What stack do you build on?+

Default: Vite + React + TypeScript + Tailwind on the front, Supabase or Postgres on the back, Vercel for hosting, Make.com or n8n for workflows, Cal.com / Twilio / Stripe wired in as needed. We will match your stack (Next.js, Remix, Astro, Laravel, Rails) if you already have one. Every choice is replaceable; nothing locks you in.

Can you replace a SaaS we already pay for?+

Often yes. We have replaced HubSpot, Pipedrive, Monday.com, Notion-as-database, internal Airtables, and bespoke FileMaker apps with custom builds. The rule of thumb: if you are paying meaningful monthly licenses for a SaaS your team uses 20% of, replatforming usually pays back in 12-18 months. We model the math in your diagnostic.

How long does a platform build take?+

2 weeks for a dashboard MVP (read-only views, real data). 4-6 weeks for an internal tool with full CRUD. 8-12 weeks for a multi-tenant SaaS with auth, billing, and subdomains. We ship weekly: every Friday you see live progress, not a milestone PDF.

Do you maintain it after launch?+

Yes, on a monthly retainer sized to your platform&rsquo;s traffic and change rate. Or you take it in-house. We hand off with a runbook, an onboarding pairing session with your dev, and 30 days of Slack support. About 40% of clients self-host after launch; the rest stay on retainer because shipping new features alongside us is faster than hiring.

Honest before sales 30 min · Zoom 2 build slots · this month

Stop renting software.
Own your stack.

30 minutes. We’ll tell you whether a custom build pays back, what it costs, and when it ships, or whether you should buy a SaaS and walk away. By the end of the call you have a decision and a number.

2 platform builds open this month · queue starts next month
Closed loopShip in daysTallinn / BaliNow booking May
Luup Agency

Luup builds the AI systems your business needs to grow, websites, voice agents, automation, and the Content Factory. Shipped in days, not months.

★ Now bookingEU + APAC
The newsletter

Occasional notes on
what’s actually working.

No spam. Cancel anytime. Occasional notes only.
DOC · LUUP-FOOT-001 · © 2026 Luup Agency · All rights reserved