Multi-company · Multi-currency · Double-entry

The complete ERP forgrowing Indonesian businesses

Accounting, inventory, point of sale, HR/payroll, CRM, purchasing and manufacturing in one place — with CoReTax e-Faktur, PPh 21 and BPJS built in.

No credit card to explore · Hosted & secure

Accounting

Double-entry GL, invoices, bills, payments, fixed assets, recurring billing & subscriptions, budgets, cost centers, multi-currency, full financial reports.

Inventory

Real-time stock, AVCO costing, deliveries, receipts, manufacturing, product bundles & BOM, landed costs, batch transfers, scrap, repairs, quality control, lots & serials.

Product Category Defaults

Set income, expense, stock, COGS and sales-return accounts once per product category — every product inherits them unless it overrides, so postings stay consistent without touching each item.

Manufacturing Costing

Bills of Materials split cost into Material, Labour and Overhead tabs. Labour & overhead never move stock — their cost is absorbed from a Production COGS account when the order completes, so finished goods carry their true cost.

Point of Sale

Barcode-ready register with cash sessions, category ribbon, split payments and thermal-roll receipts — posting straight to the GL.

Customer Display

Scan-to-pair a second screen — tablet, monitor or the shopper's own phone — that live-mirrors the order as the cashier rings it up, with an idle product showcase between sales. No login, no app to install.

Consignment

Run a kerjasama end to end: many delivery notes under one agreement, a single sale report that settles across all of them (oldest first) into one bill or invoice, product returns with the right accounting for damaged or lost goods, and a one-action close that withdraws whatever the partner still holds. Inbound and outbound, each with its own correct treatment.

Cheques

Track outgoing and incoming cheques through issue, deposit, clear or bounce — fully linked to payments and the general ledger.

HR & Payroll

Employees, contracts, attendance, leave, expense claims, kasbon and the bank transfer list — with Indonesian PPh 21 & BPJS.

PPh 21 — the whole year

PMK 168/2023 TER tables A/B/C for January–November, the Pasal 17 settlement in December (refund included), gross up, the +20% no-NPWP surcharge, and the employer JKK/JKM premium inside bruto per PP 58/2023. A simulator models a package before anyone is hired, and a posted payroll year reconciles against it month by month.

Take-home pay contracts (gross up)

Hire on a net figure and let the app work backwards: it solves the gross that lands exactly on the agreed take-home, pays the difference as a tunjangan pajak and withholds it straight back. Solved as a fixed point, not added once — because the TER rate is a step function, adding tax to the netto pushes the bruto into a higher band and leaves the employee short every month. The allowance is a taxable earning, so reported bruto, withheld tax and the journal entry all agree.

Resignation & final tax period

Notice, approval and a signed clearance form — then the tax half nobody enjoys doing by hand. PMK 168/2023 makes a leaver's LAST month their Masa Pajak Terakhir, settled under Pasal 17 while everyone else on the same payroll run stays on monthly TER. The checklist is yours to configure and is copied onto each resignation, so a later edit never rewrites a form somebody already signed.

Face + GPS Attendance

Self-service check-in/out with face recognition + passive liveness anti-spoof that blocks flat photos & screen replays, geofenced offices, rotating QR kiosk, and anti-fake-GPS — all server-verified.

Face Login

Passwordless biometric sign-in — matched server-side against your enrolled face, with passive liveness anti-spoof (blocks photo & video replays) and a sign-in alert on every match.

CRM & Sales

Lead pipeline, quotations, sales orders, sales teams, pricelists, and conversion analytics.

Purchase & Mfg

Requisitions, RFQs, purchase orders, 3-way match, BOMs and manufacturing orders.

Projects & Timesheets

Plan projects, track tasks by stage, and log timesheets against jobs and customers.

Fleet Management

Track company vehicles, drivers, and maintenance logs in one place.

Financial Reports

Balance sheet, P&L, trial balance, general ledger, cash flow, aged AR/AP, and consolidated multi-company reporting — with period comparisons, PDF & Excel export.

Partner Statements

Send customers and suppliers the statement they ask for — an outstanding statement of what is still open, or an activity statement with balance forward, every invoice and payment in order, a running balance and aging buckets. One partner per PDF page, ready to email.

Order-Line Accruals

Close the month on what really happened: pick the sales-order lines delivered but not yet invoiced (and purchase-order lines received but not yet billed), and post the accrued revenue or expense in one click — with the reversal posted automatically on the first day of the next period.

Deferred Revenue & Prepaid Expenses

Billed a year of rent in advance, or paid the insurance up front? Spread it over its period — equal per month with the first and last month prorated, or by days — and every monthly entry is posted for you, straight from the invoice or bill line.

Returns, Credit & Debit Notes

Return goods from a delivery or a goods receipt — or with no original document — for exactly the quantity and lots that come back. Validating raises the credit or debit note for you, a posted note settles its invoice or bill, and a return can be reversed if it was a mistake.

Multi-company

Run several legal entities and branches with consolidated reporting and intercompany flows.

Built-in Chat & Helpdesk

Real-time internal direct & group chat with presence, plus a public support widget so customers can reach your team without leaving the site.

Voice & Video Calls

Call a colleague, a group or a website visitor straight from the chat — with camera video, screen sharing and call recording, and a ring on their phone even when the app is closed.

Sell on Telegram

Connect your own free Telegram bot: customers browse by category, pick the variant, fill their own cart and confirm. They receive the order as a PDF with your transfer details and QRIS, send a photo of the receipt, and you confirm the payment on the order. Out-of-stock items stay hidden unless you take pre-orders. No risk of a banned number.

QRIS Payments

Upload your static QRIS once and every sales order, invoice, online order and POS sale gets its own dynamic QRIS — the amount and the document number already inside the code, so the customer just scans and confirms. Works with any banking or e-wallet app.

Online Storefront

Every tenant gets a public store on the marketplace — customers browse, add to cart and order online, with promo codes, star ratings from verified buyers, a customer directory, and wholesale minimum & multiple order quantities enforced per category.

Visit the marketplace

A Store for Every Company and Branch

Several companies under one account each get their own online store — and, like POS registers, every branch can run its own store and Telegram bot that sells the stock of its own warehouse, with orders numbered per branch.

Visit the marketplace

Online Order Handling

Customers pay by transfer to your own account and upload the receipt; you confirm once you recognise it. Unpaid orders release their stock and expire on a timer you set, delivery is charged by distance from a map pin, and every order carries its own chat thread with the buyer.

Why teams choose OWN ERP

Built for Indonesia

CoReTax e-Faktur (FK/FM) export, PPh 21 TER, and BPJS configured out of the box.

Familiar ERP workflow

A complete, industry-standard ERP flow your team already knows — modernized on Next.js for speed and reliability.

Secure by design

JWT auth with optional 2FA, role-based access, audit log, and one-click backup & restore.

Thinking about trying it?

The questions people ask before they sign up.

Create your workspace and sign in — it is free to use, with no credit card and no sales call required. You can also browse the marketplace to see live storefronts running on the platform before you sign up.

Minutes, not weeks. Every new workspace is provisioned with a starter chart of accounts, journals, PPN tax codes, a fiscal period and a bank account, so you can raise your first invoice the same day and adjust the setup as you go.

Yes. Chart of accounts, customers & vendors, products, categories, opening stock and employees all import from Excel, with per-row validation that reports problems instead of importing them silently. Every sheet also ships a filled-in sample, so you can rehearse the whole migration before touching your own data.

There is no licence fee — the project runs on donations. Pick the tier that matches how you work and donate that amount monthly: Standard (Rp 289rb) covers accounting, reports, Indonesian compliance, POS and the online store; Pro (Rp 989rb) adds inventory, manufacturing, HR & payroll, CRM, sales and purchasing across multiple companies; Enterprise is by agreement and adds white-label branding and a dedicated deployment.

No. There is no card on file, no direct debit and nothing charged automatically — create your workspace and sign in. Every workspace gets a free month first. Near the end of it we email the donation account and a reference for your workspace — the details are never posted publicly, and you can ask for them any time from Settings → Organization.

Tell us. Nothing is deleted and nothing is switched off behind your back — we would rather keep you running and sort it out than lose you over a lean month. Give more than your tier if it is worth more to you.

Hosting and database costs, keeping Indonesian tax rules current (e-Faktur CoReTax, PPh 21 TER, PPh 22/23, BPJS) as they change, and the time to build and support the thing. There is no investor to pay back and no per-seat licence — donations are what decide whether it keeps being developed. Everything in the tier you pick is already switched on, so donating is a choice to keep it alive rather than a payment to unlock a feature.

Yes. CoReTax e-Faktur export (FK/FM, with NPWP/NIK/NITKU handling), PPh 21 with TER rates, and BPJS are built in — not bolted on. Reports and number formats follow Indonesian conventions out of the box.

That's the point of it. The in-store register, the online storefront with cart, bank-transfer checkout, promo codes and ratings, and the back-office ledger are one system — a sale rings up, moves stock and posts to the general ledger without an export or a nightly sync.

By bank transfer to your own account — you set the bank, number and account name once, and they are shown in the cart before the buyer submits, then again on their order. The buyer uploads the transfer receipt, you see it beside the Confirm button and confirm once you recognise the payment. You can also attach the receipt yourself when the transfer is in your statement but the buyer never uploaded one.

Yes. Connect your company's own Telegram bot and every lead gets a chat and a cart of their own. The customer browses your catalog by category (or searches by name, code or size), sees the photo, price and available stock, chooses the variant and taps ➕ — minimum order quantities are respected, and products that are out of stock are hidden unless you allow pre-orders. Customers can also send photos, PDFs and voice notes, which appear in the lead's conversation in the CRM next to the cart. Your salesperson turns the confirmed cart into a draft sales order with one click; when the order is confirmed the customer receives it as a PDF with your bank transfer details and QRIS, and the lead is marked Won. Someone who writes to the bot without an invitation automatically becomes a new lead.

Yes. When you upload your static QRIS, the system reads the code inside it. For each document it then builds a dynamic QRIS: the amount to pay (the order total, or what is still due on an invoice or at the POS) and the document number as the bill number, with the checksum recalculated. The customer scans it with any banking or e-wallet app and only confirms — no typing, no wrong amounts. It still pays into your own QRIS account. The payment is not confirmed automatically: the customer sends the transfer receipt and you confirm it, as before (automatic confirmation needs a payment provider's API). If the QR in your image can't be read, the system shows your image as it is and the customer enters the amount.

The store itself. Customers pay each seller directly — into the seller's own bank account or QRIS — and OWN ERP, as the software provider, is not a party to that payment and is not responsible for it. We show a reminder wherever a customer is told how to pay: be careful, especially on a first purchase from a seller you don't know well yet, check that the account name matches the seller, and don't trust too easily.

Yes. Every company in your account has its own store with its own web address (/shop/your-store), its own published products and stock, its own customer accounts, carts and orders, and its own bank account for transfer instructions — so an order always lands in the right company's books. Customers see each store as a separate shop. To open a second store, switch to that company (top left) and set it up in Settings → Storefront, or import the Storefront sheet in Data Import. The same applies to the Telegram bot: each company connects its own. You can see it in the demo: the demo tenant runs two companies with two stores, /shop/demo-store and /shop/demo-fashion.

Yes — they work like POS registers. In Settings → Storefront (and Settings → Telegram Bot) a company adds one store or bot per branch and picks the warehouse it ships from. That outlet then shows and sells only the stock of its own warehouse, so a product can be in stock in Surabaya and sold out in Jakarta; its online orders, sales orders and deliveries carry that branch and are numbered per branch (SHOP/SBY/2026/0001, SHOP/JKT/2026/0001); and each store has its own cart. Customers keep one account per company, valid in all of that company's branch stores. The demo shows it: Demo Fashion runs /shop/demo-fashion (Surabaya) and /shop/demo-fashion-jkt (Jakarta) side by side.

Yes. Every record is scoped to your organization and company, enforced on the server on every query — not just hidden in the interface. Enterprise can additionally run on a dedicated database.

Yes to both. Admins can download a complete backup of their own organization at any time and restore it themselves, every report exports to PDF and Excel, and an audit trail records who changed what, when — including before/after values.

Still have a question?

Talk to a person — or just start the trial and look around. No card needed.

Ready to run your business on one system?

See OWN ERP with your own data. We'll set up a tailored walkthrough.

Free to use — every module Data import & migration rehearsal Donation-supported