Indonesia · Est. 2016

Your business already runs on seven systems. We weave them into one.

Tenun is an Indonesian software house. We build the custom software, integrations, and mobile apps that hold day-to-day operations together — then we stay on to run them.

2016 year founded
31 engineers & designers
38 systems in production

What we do

Six kinds of work. Usually two or three at once.

Most engagements start with one broken handover between two systems and grow from there. We scope small, ship in six to ten weeks, and keep the team that built it on the account.

Custom software

Internal platforms built around how you work

Order management, approvals, field reporting, inventory, claim processing. The systems that are currently a shared spreadsheet and a WhatsApp group.

LaravelNode.jsPostgreSQL

Integration

One system talking to the next

Accurate, SAP Business One, POS, Coretax and e-Faktur, payroll, courier APIs. We build the layer between them and the reconciliation that proves it worked.

AccurateCoretaxMidtransQRIS

Mobile

Android-first apps for people in the field

Sales canvassing, delivery proof, technician checklists. Built offline-first, because signal in Cikarang and Karawang is not a given.

KotlinReact NativeOffline sync

Cloud

Infrastructure you can afford to keep

Migration to the Jakarta region, container platforms, monitoring, and a monthly bill that someone can actually explain. Data residency handled under UU PDP.

AWS JakartaGCPKubernetes

Data

Numbers the whole board agrees on

A warehouse that pulls from every source, dashboards that load before the meeting starts, and a definition of "revenue" that finance and sales both signed.

BigQuerydbtMetabase

Support

Someone answers when it breaks at 22.00

Managed support with a written SLA, on-call rotation on WIB hours, monthly patching, and a quarterly review of what should be rebuilt rather than propped up.

SLA 99.9%On-callHandover docs

All services and rates →

9 yrsBuilding software from Margonda
38Systems live in production today
99.94%Uptime across managed accounts, 2025
6.4 yrsAverage length of a client relationship

How the work runs

Four passes, in this order, every time.

  1. Measure Week 1–2

    We sit with the people doing the work and follow one order, one claim, or one shipment end to end. You get a written map of every system it touches and where the time goes. Fixed fee, and yours to keep whether or not you hire us.

  2. Design Week 2–4

    Interfaces, data model, and integration contracts, reviewed with your team before a line of production code exists. We agree what is out of scope here, in writing, so it stays out.

  3. Weave Week 4–12

    Two-week increments, each ending in something your staff can open. We run in parallel with the old process until the numbers match for a full cycle — then we cut over.

  4. Maintain Ongoing

    Monitoring, patches, and a named engineer who knows your account. Source code, credentials, and documentation are yours from day one — leaving us should be boring.

Selected work

Three that show the pattern.

Client names are withheld where the contract asks for it. Figures are the ones we reported at handover.

FMCG distribution · Cikarang

2023 — present · 42 sales reps

Canvassing app wired straight into Accurate

Reps took orders on paper, admin re-keyed them at night, and invoices followed three days later. We built an offline-first Android app with a sync layer into Accurate, plus a stock check that respects reserved quantities.

4 hrsOrder to invoice, from 3 days

Healthcare · Jabodetabek

2022 — present · 11 clinics

BPJS claim reconciliation for a clinic group

Claims were rejected weeks after submission with no clear reason. We instrumented the submission path, validated against the ruleset before sending, and gave each clinic a queue of exactly what to fix.

−62%Claim rejections, first two quarters

Component manufacturing · Karawang

2021 — present · 3 production lines

Line monitoring the supervisors actually read

Machine counters went into a shift book and were typed up on Monday. We put the counters on the network, built an OEE view per line, and pushed stoppage alerts to the supervisor's phone.

Real timeDowntime visibility, from weekly

Read the full case studies →

Start here

Tell us which handover hurts. We will map it in two weeks.

Send a short brief or ask for the office. Coffee is on us — we are a ten-minute walk from Pondok Cina station.