Software studio · Jakarta · Building since 2026

We build the system,
so you can grow the company.

Custom software for founders who've outgrown spreadsheets but found ready-made solutions don't fit. Module-led builds. AI where it's more efficient.

6–20 weeks to production.

Now showing · ID BuildAuto · 4s
ID Build · BoQ Generator
Live
Source · design.pdf
M.BEDROOMBATHCLOSETLIVING · KITCHEN
Output · BoQ42 items
Hollow steel · 40×40×1.8mm320 mConfirmed
Gypsum board · 12mm186 m²Confirmed
Ceramic tile · 60×6094 m²Confirmed
Cement · Type I62 sakPricing
Wall paint · matte210 m²Confirmed
Door frame · kamper8 unitPricing
LED panel · 18W24 unitConfirmed
Generated in 1m 47s↓ Export
Selected work · 2026
Seven systems · in production
The problem

Construction contractors run on WhatsApp. Drawings in one group, prices in another. Translating a design PDF into a Bill of Quantity — every material, every quantity — was a week of senior time, every project.

What we built

We built a document hub with role-based access, plus an AI layer that reads design PDFs and outputs a structured BoQ — grounded in a knowledge base of real suppliers and current prices.

The result

Cut senior estimator time by ~25%. BoQ turnaround down 95% — 5 days to 2 hours.

Built with Felix.Document repoAI BoQ generatorSupplier knowledge baseVersion controlIn-context comments
The problem

Aspiring consultants in Indonesia stitched their prep together — random YouTube, expensive 1:1 coaches, no structured feedback. Coaches had no way to package their expertise. Past students had no reason to refer the next batch.

What we built

We built a single platform: coaches sell digital products and live sessions, candidates get AI-graded CV reviews and AI mock interviews against MBB-style rubrics, and any student can become an affiliate.

The result

Cut admin time by ~88%. From 40 minutes per student to under 5. Affiliates now drive ~30% of new signups.

Built with Jonathan & Stefan.Booking & calendar syncDigital storefrontAI CV reviewKarir Coach AIAffiliate trackingLive P&L dashboard
The problem

Pawship sells to local pet owners and international wholesalers. Buyers kept missing older SKUs because the catalogue was a flat list with no archive. Export pricing was recalculated by hand for every inquiry.

What we built

A structured catalogue with archived SKUs and one-click currency translation across five currencies. On top: a membership CRM tracking order history, grooming bookings, and lifetime value.

The result

Cut quote prep by ~95%. From 2 days to under 1 hour. Repeat-purchase rate up ~25% since CRM launch.

Built with Fina.Archived SKU catalogueLive FX pricing (USD, SGD, MYR, AUD, EUR)Membership CRMGrooming bookingsCross-channel inventory
More work

Decorated cookies are high-margin and operationally brutal. Every order custom, every recipe precise, courier fees quietly eating margin. Production mistakes were frequent; real margin was guesswork.

A bakery OS: recipes linked to live inventory, production assigned by team member, courier fees checked at checkout, POS with auto-invoicing.

Cut production errors by ~70%. Margin visible per order, not per month. // TODO: confirm metric with client

Built with Felicia.Recipe-to-inventoryProduction boardCustomer chatbotLive courier fees

Diecast preorders from China take 2–6 months. Customers forgot what they ordered. Invoices went unpaid. Couriers were chosen by checking three sites manually.

A preorder OS that tracks every order from PO to delivery, with AI agents flagging stale invoices and overdue shipments. Live courier comparison. Auto-invoicing with embedded resi.

Cut invoice generation by ~94%. From 4 minutes to 15 seconds. Books close weekly, not monthly. // TODO: confirm metric with client

Built with Hugo.Preorder lifecycleAI alertsCourier comparison (JNE, J&T, SiCepat)Auto-invoicing

High-volume aluminum furniture sales. Reps weren't replying fast enough; when they did, they went off-script. Conversion varied by rep, not by lead quality.

A customer-facing bot for first-touch qualification, a rep-facing layer that walks through the sales flow, and analytics showing drop-off at every stage.

Cut first-response time by ~98%. From hours to under 2 minutes. Script adherence measurable for the first time. // TODO: confirm metric with client

Built with Kenny.Qualification botSales flow layerAdherence analyticsLead-source attribution

Akademi Karir worked in Indonesia. Replicating it for Malaysia would have taken months — local branding, local payment rails, local content.

A multi-tenant architecture: shared core, isolated branding and config per market. Same AI infrastructure now serves two markets at zero added marginal cost.

Cut launch time by ~85%. From ~4–6 months to ~4 weeks for the Malaysian rollout.

Built with Nicholas.Multi-tenant coreLocalized payment railsPer-tenant contentShared AI
Got a system that should be one of these?Tell us what's broken →
How we think

We diagnose like consultants.

Most software projects fail in the first meeting. The dev shop takes the brief at face value. We don't.

Every engagement starts with a working session. We map your operational flow, find the highest-leverage gap, and write you a one-page diagnostic. You leave with it in your inbox — whether you hire us or not.

Live · 0% sketched
Uplift Studio · Diagnostic
Working session · Day 1
1 of 1
Client:ID Build · Construction contractor
OBSERVEDDrawings in WA chatsno version controlManual BoQ → 5 dayssenior estimatorsSpecs lost / reworkedclient revisions = chaos← all symptomsof one causeNo source of truthfor documents + specsReal problem ≠stated problem.They asked for afaster BoQ.RECOMMENDATIONDoc hub + AI BoQ generator. Not just faster.One place where every drawing, spec, and BoQ lives.— J.M. / Uplift Studio
How we run a project

Diagnose. Design. Deploy.

No surprises by design. You see working software every two weeks — not a polished demo at the end. Click each step to see the system come alive.

System · Diagnose stage
?MAPPING THE FLOW
Why us

Premium thinking, the way business owners want it.

Most software partners hand you one of three things: a slick deck, a team that disappears after kickoff, or a product that doesn't solve business problems. We give you all three of the things founders actually want.

Built by top management consultants.

Our team came up through BCG, Bain, INSEAD, Hacktiv8, and Bukalapak. We've sat in the operator's seat. We talk margin, payback, and the second hire — not just velocity points.

Product Manager to guide the process.

Every engagement gets a dedicated PM who translates business needs into software. They sit between you and the engineers — so requirements stay clear, scope stays in check, and you never have to learn dev-speak.

Your system, customized for you.

Code, infrastructure, accounts — yours from day one. You own the system. We stay on to maintain and evolve it, so you're never stuck.

Founders
Jonathan Maximilian
Jonathan Maximilian
Chief Executive Officer

BCG · ITB · Unilever

Stefan Kurniawan
Stefan Kurniawan
Chief Strategy Officer

Bain & Company · INSEAD · ex-PM Bukalapak

Priambodo Kurniawan
Priambodo Kurniawan
Chief Technology Officer

Expert Instructor at Hacktiv8

Trusted background
BCG
·
Bain & Company
·
Hacktiv8
·
INSEAD
·
ITB
·
Bukalapak
·
Unilever
What clients said

Drag the gold handle to scrub between before and after.

Pawship
Fina
"Half a day in Excel. Now, one link."
Pawship · Live
USD
SGD
MYR
PWS-2210Salmon CrunchS$24.79
PWS-1844Hemp LeadS$16.08
PWS-1602Senior JointS$32.16
PWS-0987Catnip MouseS$8.71
PWS-2031Grooming BrushS$12.06
↓ Export PDF · 248 SKUs ready
Quote.xlsx · Sheet1
SKU
USD
× FX
= SGD
PWS-2210
18.50
1.34
?
PWS-1844
12.00
1.34
?
PWS-1602
24.00
1.34
?
PWS-0987
6.50
1.34
?
PWS-2031
9.00
1.34
?
...still calculating, 4 of 248 SKUs done
Before
After
"Before, sending our catalogue to an overseas buyer took half a day in Excel — recalculating prices, digging up old SKUs we'd stopped selling but still had in stock. Now I send one link. They see everything, in their currency. The CRM was the surprise. We used to forget our own customers — now I know who's worth nurturing."
Crumbella
Felicia
"Recipes, inventory, production — finally in one place."
Crumbella · Production
Butter · 200gIn stock
Flour · 250gIn stock
Choco chip · 150gLow: 80g
Egg · 2 pcsIn stock
Vanilla · 1 tspIn stock
Margin · Order #84+IDR 38,400
Recipe · Choco Cookie
Butter · 200g (out of stock!)
Flour · 250g
Choco chip · 150g
↑ swap for dark choco?
Egg · 2 pcs
Order #84 waiting!
Before
After
"Custom cookies look easy on Instagram. The back-end is chaos — one missing ingredient ruins a whole batch, and the team is always asking which order is next. Now recipes, inventory, and the production board live in one place."
ID Build
Felix
"A week of work, now two hours."
ID Build · Documents
📄floorplan-v3.pdfLatest
📄BoQ-master.xlsxLatest
📄specs-electrical.pdfLatest
📄floorplan-v2.pdfArchived
📄floorplan-v1.pdfArchived
One source. Everyone sees the same file.
ID Build · Tim Proyek (12)
Andi: Where's the latest drawing?
Felix: Try the "Drawings v3" group
Sari: That's the old one. Isn't "v3 FINAL" the new one?
Andi: Atau "v3 FINAL FIX"?
Felix is typing...
247 unread messages
Before
After
"Our office ran on WhatsApp. Drawings in one group, prices in another. If the person who knew where a file was took the day off, work stopped. Turning a design into a material list used to take a week of senior time. Now it takes two hours."
Diagnose · DesignDeploy.
Talk to us

Tell us what's broken.

A 30-minute diagnostic call. No deck, no pitch — just questions. You leave with a one-page summary of the problem and the simplest system that solves it. Free.

We reply within one business day. All conversations are confidential by default.