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 can't stomach enterprise software. Module-led builds. AI where it earns its keep. 6–20 weeks to production.

Now showing · ID BuildAuto · 5s
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

~5 days/month of senior estimator time recovered. BoQ turnaround: 5 days → 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

Manual admin per student: 40 min → 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

Export inquiry-to-quote: 2 days → 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.

Production errors down ~70%. Margin visible per order, not per month.

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.

Invoice generation: 4 min → 15 sec. Books close weekly, not monthly.

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.

First-response time: hours → under 2 minutes. Script adherence measurable for the first time.

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.

Malaysian launch in ~4 weeks vs. ~4–6 months from scratch.

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 give you one of three things: a deck, a team you'll never see again, or a product that locks you in. We give you all three of the things you actually want.

Operators, not vendors.

The team came up through BCG, Bain & Company, INSEAD, Hacktiv8, and Bukalapak. We've sat in the seat you're sitting in. We talk about margin, payback, and the second hire — not just velocity points.

Same team, day one to day ninety.

Every engagement is led by a founder and a dedicated project manager. Engineering work is delivered by a vetted bench of senior developers we've worked with across all seven of our systems.

You own the system.

Code, infrastructure, accounts — yours from day one. We're not building a dependency. The point is to give you a system that runs, not a vendor relationship that has to.

Trusted background
BCG·Bain & Company·Hacktiv8·INSEAD·ITB·Bukalapak
Founders
JM
Jonathan Maximilian
Chief Executive Officer

BCG Inverto · ITB Summa Cum Laude · ASEAN Future Sustainability Leader · ex-Unilever

SK
Stefan Kurniawan
Chief Strategy Officer

Bain & Company Senior Manager · INSEAD MBA · ex-PM Bukalapak

PK
Priambodo Kurniawan
Chief Technology Officer

Expert Instructor at Hacktiv8 · Full-stack & AI architecture · 100s of engineers trained

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 (habis!)
Flour · 250g
Choco chip · 150g
↑ ganti dgn dark choco?
Egg · 2 butir
Order #84 menunggu!
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: Pak gambar terbaru di mana?
Felix: Coba cek group "Drawings v3"
Sari: Itu yang lama. Yang baru "v3 FINAL"?
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. Hire us or not.

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