Custom Application

Software Built around How You Work

An application made for one business: yours, from the way orders reach your WhatsApp to the way stock is counted at closing.

Systems built to one client's order.

For businesses of about 2 to 50 people whose work no longer fits a cash book, a spreadsheet and a WhatsApp group.

If one ready-made app already does what you need, we will tell you, and point you to it in Free Apps and Free SaaS.

At a Glance

You Get
a working app, your data moved in
Time
a dated plan in your quote
You Own
code, designs and data
Start
a free first chat
See what we put in writing

What You Receive, Stage by Stage

These follow the five steps of the Development Phase. See the five steps

Illustration: What You Receive, Stage by StageBefore Building, The Application, After Launch.1 Before Building2 The Application3 After Launch12345678910GravitaYou1Written Description2Screen Plan on Phone3Itemised Quote with Dated Stages4Working App, Tested by Your Staff5Records Moved In6Staff Accounts7User Guide and Admin Guide8Source Code, Design Files,Documentation9Warranty Period of Three Months10Support Plan You MayChoose or DeclineThese follow the five stepsof the Development Phase.
Illustration: What You Receive, Stage by StageBefore Building, The Application, After Launch.1 Before BuildingGravitaYou1Written Description2Screen Plan on Phone3Itemised Quote with Dated Stages2 The ApplicationGravitaYou4Working App, Tested by Your Staff5Records Moved In6Staff Accounts3 After LaunchGravitaYou7User Guide and Admin Guide8Source Code, Design Files, Documentation9Warranty Period of Three Months10Support Plan You May Choose or Decline

Custom Application in Depth

Where the Work Gets Stuck

Most sellers already sell through chat; what they lack is a record of orders and customers.

  1. Orders arrive by chat and get lost.Nobody can see in one place what was ordered, paid and sent.
  2. Money and stock live in notebooks.The owner learns about a shortfall when it is already too late.
  3. The same sale is typed three times.In the chat, in the cash book, in a spreadsheet for the accountant, and each copy differs.
  4. Approvals wait for one person.Discounts, purchases and refunds stop until the owner reads a message.
  5. A ready-made app almost fits.It covers most of the work, and staff run the rest on paper beside it.
  6. Records are asked for and cannot be found.A bank, a corporate buyer or the tax office wants a sales history, and it takes a week to put together.

Does One of These Look Like Your Business?

Example: A Batik Seller in Pekalongan

The Situation
Six people sell batik stamped by hand through WhatsApp, Shopee and a weekly live session; orders are copied into a notebook at night, and sizes sell out without anyone noticing.
What We Would Build
One order list that collects every channel, stock by motif and size, and a daily summary sent to the owner's WhatsApp.
What Would Change
One person checks orders in the morning instead of three people matching them at night.

Uses: Order and Customer RecordsStock and Outlet SystemsConnections Between Systems

Examples to show what is possible. They are not Gravita clients.

What We Build

Micro firms run their business on a phone. Web matters for back offices, tax and government portals.

  • Order and Customer RecordsOne place where chat, marketplace and shop orders become records with status, payment and customer history.
  • Stock and Outlet SystemsStock by item, size and colour across outlets and channels, with a warning before it runs out.
  • Back Office Web AppsThe screens your admin, finance and warehouse staff work in every day, including the sales reports your accountant and the tax office ask for.
  • Mobile AppsAn Android or iPhone app for sales staff taking orders at a shop counter, drivers on delivery, or your own customers.
  • Customer and Partner PortalsA page where buyers, resellers or members check their own orders, invoices and documents.
  • Connections Between SystemsLinking what you already use, such as WhatsApp Business, payments, marketplaces and accounting software, so data is entered once.

Not sure whether you need custom or ready-made? Read Custom or Ready-Made: How to Decide.

Sample: How Your Quote Is Itemised

A quote is only useful if you can see what each part costs and remove what you do not need. This is the layout every Gravita quote follows.

A. The Need

What the app must do: collect orders from WhatsApp, Shopee and the live session into one list; keep stock by motif and size; send the owner a daily summary. What it will not do: accounting, payroll.

B. Line Items
  • Screens (order list, stock, daily summary)
  • User roles (owner, admin, packing staff)
  • Connections (marketplace order import, where partner access is allowed)
  • Moving existing records
  • Warranty period
  • Optional: support plan.
C. Stages and Payment

Stage 1: screen plan approved, payment 1 of 3. Stage 2: working order list and stock, payment 2 of 3. Stage 3: acceptance signed (BAST), payment 3 of 3. Each stage has a date.

D. Ownership

Code, design files and data belong to the client from payment 3.

Each line ends: Price: set after the first conversation.

Examples to show what is possible. They are not Gravita clients.

Open as a printable page

Where Your App Runs and Who Can See the Data

Hosting
Your app runs on a server in Indonesia unless you choose otherwise, with backups kept in a separate location.
Roles
You are the data controller. When we host or maintain the app, we act as your data processor under a written agreement.
Specific Data
We flag specific personal data, such as health records, children's data or personal financial data, from the design stage.

What the law asks of your business: Personal Data Duties for a Small Business.

Who looks after each layer of an app: Hosting, SaaS and Cloud.

This is a summary, not legal advice.

Questions before You Start

How much does it cost?

It depends on the number of screens and user roles, the systems it must connect to, and whether you need a phone app as well as a web app. You receive an itemised quote after the first conversation.

Why pay for this when an app costs Rp299,000 a month?

Often you should not. If a ready-made app fits, it is cheaper and we will say so. Custom work pays off when staff spend time every day working around an app that almost fits.

How long does it take?

The quote gives a date for each stage, and you see the work at each one.

What if my business changes after launch?

Small changes are part of a support plan; larger ones get their own quote. Because you own the code, someone else can also make them.

Will my staff be able to use it?

We design with the people who will use it and test with them before launch. Screens are in Bahasa Indonesia unless you ask otherwise.

Can it work with WhatsApp, QRIS and my marketplace?

Yes for WhatsApp through its official business connection, QRIS through a payment provider, and marketplaces through partner access where the marketplace allows it. Some charge per message or per transaction; those costs are in the quote.

Tell Us How Your Business Runs Today

Tell us what you sell and where your orders come in. If a free or ready-made app is enough, that is the answer you will get.

Chat on WhatsApp

The first conversation is free and there is no obligation.

This message opens ready to send:

Hello Gravita, I found your website and would like to talk about a custom application. Our business sells:

Send email

The Eight Needs That Rank Highest

Ranked on three lenses: what owners say hurts, how many lack the tool, and how much money moves through it.

The Eight Needs That Rank HighestRanked on three lenses: what owners say hurts, how many lack the tool, and how much money moves through it. Selling and customer messaging in chat and social apps, and marketplace selling with fee and margin control, rank highest where daily orders arrive. Credit and financing, bookkeeping and cash records, and payments and QRIS track the money moving through the business. Marketing content and design, licensing and compliance, and food delivery order management round out the eight highest-ranked needs.1Selling and customer messagingin chat and social apps2Marketplace selling withfee and margin control3Credit and financing4Bookkeeping and cash records5Marketing content and design6Payments and QRIS7Licensing and compliance8Food deliveryorder managementwhat owners say hurtshow many lack the toolhow much money moves through itSource: Indonesian SME app needs, Gravita Technology research, 24 October 2026.
The Eight Needs That Rank HighestRanked on three lenses: what owners say hurts, how many lack the tool, and how much money moves through it.1. what owners say hurts2. how many lack the tool3. how much money moves through it1231Selling and customermessaging in chat andsocial apps2Marketplace selling withfee and margin control3Credit and financing4Bookkeeping and cashrecords5Marketing content anddesign6Payments and QRIS7Licensing and compliance8Food delivery ordermanagementSource: Indonesian SME app needs, GravitaTechnology research, 24 October 2026.
Sold Through Instant Messaging94.76% of Indonesia's 4.40 million e-commerce businesses sold through instant messaging in 2024 (BPS, Statistik E-Commerce 2024).94.76%Sold ThroughInstant Messagingof 4.40 millione-commerce businessesin 2024Source: BPS, Statistik E-Commerce 2024Each grid shows 100 units
Sold Through Instant Messaging94.76% of Indonesia's 4.40 million e-commerce businesses sold through instant messaging in 2024 (BPS, Statistik E-Commerce 2024).94.76%Sold ThroughInstant Messagingof 4.40 millione-commerce businessesin 2024Source: BPS, Statistik E-Commerce 2024Each grid shows 100 units

58.22% of 304 UMKM surveyed by Bank Indonesia in 2023 keep no formal financial records.

Source: Bank Indonesia survey, July to September 2023. A small sample, not a national estimate.

Applications and AI Explained

Kinds of Applications1 / 9

What Is an Application

An application is a program that helps you do one kind of job, such as keeping accounts, taking orders or chatting with customers.

Kitchen Tools and Shop Apps (One Job Each)Inside the Cashier App (Five Steps)RequestResultRead, SaveOrder ListChat AppCustomer MessagesChat App(Rice Cooker Spot)Books AppShop AccountsBooks App(Blender Spot)You (Tap Icon)Open Cashier AppResult on ScreenOrder RecordedApp InstructionsBuilt-In RulesSaved OrdersOrder List Data
Kitchen Tools and Shop Apps (One Job Each)Inside the Cashier App (Five Steps)RequestResultRead, SaveOrder ListChat AppCustomer MessagesChat App(Rice Cooker Spot)Books AppShop AccountsBooks App(Blender Spot)You (Tap Icon)Open Cashier AppResult on ScreenOrder RecordedApp InstructionsBuilt-In RulesSaved OrdersOrder List Data

You open the app by tapping its icon or typing its web address.

Kinds of Applications2 / 9

Web, Mobile or Desktop

Web, mobile and desktop apps are three ways to reach software: through a browser link, an icon installed on a phone, or a program installed on a PC.

Customer OrderOne task in 3 lanesWeb LinkLane 1: Web BrowserWeb BrowserInstant link accessCloud ServerCentral hostingData SyncLane 2: Mobile AppMobile AppHome screen iconPhone HardwareCamera and GPSShop ServerBackground syncWired CableLane 3: Desktop ProgramDesktop WindowInstalled on PCLocal StorageFast disk recordsCounter PrinterDirect wired cable
Customer OrderOne task in 3 lanesLane 1: Web BrowserWeb BrowserCloud ServerLane 2: Mobile AppMobile AppPhone HardwareShop ServerLane 3: Desktop ProgramDesktop WindowLocal StorageCounter Printer

You place the same customer order across all three lanes: Lane 1 Browser, Lane 2 Phone App, and Lane 3 PC Program.

Kinds of Applications3 / 9

Web App

Send App CodeAsk for PageStore RecordsVisitor BrowserPhone or laptopMobile DeviceDirect link accessHome Screen CopySaved for weak linksWeb AddressEntry to the warungApp ServerMain warung roomApp DatabaseStored records
Send App CodeAsk for PageStore RecordsApp ServerMain warung roomApp DatabaseStored recordsWeb AddressEntry to the warungMobile DeviceDirect link accessVisitor BrowserPhone or laptopHome Screen CopySaved for weak links

You type the web address or tap a link.

Kinds of Applications4 / 9

Mobile App

Protected Phone SpaceInstallOnline SyncStore UpdateApp StoreAndroid or iPhoneYour Phone AppYou (One Tap)Camera GateScan CodesLocation GateMap and DeliveryContacts GateAddress BookPermission Gates (Ask and Allow)AskAllowOnline ServerSync When Online
Protected Phone SpaceInstallOnline SyncApp StoreAndroid or iPhoneYour Phone AppYou (One Tap)Online ServerSync When OnlinePermission Gates (Ask and Allow)Camera GateLocation GateContacts Gate

You install the app from the store.

Kinds of Applications5 / 9

Desktop App

Copy to PCDirect HardwareSave RecordsInstallerStore or downloadApp WindowDesktop applicationOperating SystemLaptop or PCLocal PrinterDirect counter deviceLocal FilesStored on this computerBackup PlanScheduled copyWorks OfflineWorks OfflineWorkshop shutter down
Copy to PCInstallerStore or downloadApp WindowDesktop applicationOperating SystemLocal PrinterLocal FilesStored on this computerBackup PlanScheduled copyWorks Offline

You download the installer, or get the app from a store such as the Microsoft Store.

Custom or Ready-Made6 / 9

Custom or Ready-Made: How to Decide

Choosing between ready-made and custom software means weighing how closely a package fits your routine against the time and cost of building your own.

1Routine Fit2Speed to Start3Budget vsSeat Fees4SystemConnections5OngoingOperationReady-Made PanRackCustom PanTailor
123451Routine Fit2Speed to Start3Budget vs Seat Fees4System Connections5Ongoing OperationReady-Made PanRackCustom PanTailor

Weight 1 (How Common Is Your Routine) tips the balance toward the Rack when your workflow matches standard shop rules.

Custom or Ready-Made7 / 9

Custom App

A custom app is an application built to the order of one business, around the way that business works.

Ready-Made AppStandard BlockCustom ApplicationTailored to Your WorkUnused FeaturesExtra OverheadMissing StepManual WorkaroundShop RoutineCut to Fit
Ready-Made AppStandard BlockCustom ApplicationTailored to Your WorkUnused FeaturesExtra OverheadMissing StepManual WorkaroundShop RoutineCut to Fit

Understand the need: you and the builder agree what problem the app must solve.

Custom or Ready-Made8 / 9

Ready-Made Enterprise Apps

Shared DatabaseSingle Source of TruthSales ModuleShop CounterStock ModuleWarehouse RoomAccounts ModuleBack Office DeskSale RecordedStock UpdatedLedger UpdatedSeparate AppsOne Shared Database
Shared DatabaseSingle Source of TruthSales ModuleShop CounterStock ModuleWarehouse RoomAccounts ModuleBack Office DeskSale RecordedStock UpdatedLedger UpdatedSeparate AppsOne Shared Database

You choose the parts, called modules, that you need, such as accounting or stock.

Custom or Ready-Made9 / 9

Open Source Software

CommunityFixesUpdateSource CodeLicenceUse, Change, ShareUsersNew Version
FixesUpdateSource CodeLicenceUse, Change, ShareUsersCommunityNew Version

A developer or team writes software and publishes its source code.

Your Business Will Help More People with the Right Applications

Chat on WhatsApp Send email