04Services
You know the price before I write the first line
Sites, software, and automation — for companies and small businesses alike. Everything is quoted before the work starts, not after.
Package Website
Website
Quote on request
- Company profile, small-business catalogue, or landing page
- 1–2 weeks
- Copywriting, responsive design, and basic SEO
- Form, analytics, and domain setup
- Two rounds of revision
Most complete
Web App / Dashboard
Quote on request
- Internal systems: point of sale, stock, orders, reporting
- 3–6 weeks, weekly demos
- Authentication, user roles, database design
- Payment gateway integration
- Deploy, CI/CD, and monitoring
- 30 days of post-launch support
Package Aplikasi Desktop
Aplikasi Desktop
Quote on request
- Windows, macOS, and Linux from one codebase
- 2–4 weeks
- Runs offline, no login, data stays on the user's machine
- Auto-update and code signing
- Handover documentation
Package Bot & Automation
Bot & Automation
Quote on request
- 1–2 weeks
- Discord, Telegram, or WhatsApp
- Scraping, scheduling, and reporting
- Hosting and uptime monitoring
- Handover documentation
Scope
What I can build
If what you need is not on this list, ask anyway. More often than not it is the same thing under a different name.
- Websites
- Company profileSmall-business product catalogueCampaign landing pageBlog and CMSPortfolio and company deck
- Web applications
- Point of saleStock, warehouse, purchasingOrders and schedulingAdmin dashboards and reportingCustomer portal and light CRMOnline store
- Desktop applications
- Internal tooling for teamsData processing and conversionOffline utilitiesCompanion apps
- Bots & automation
- Discord, Telegram, WhatsApp botsScraping and price monitoringScheduled reportingData migration and cleanup
- Integrations
- Payment gatewaysWhatsApp Business APIGoogle Sheets and accounting exportsThird-party login and SSO
How it runs
Four stages, and you may stop at any of them
- 01
Intro call · 30 minutes
I ask what is breaking today. If the problem does not need code, I will say so.
- 02
Written proposal
Scope, price, timeline, and what is explicitly out of scope. Free, no strings attached.
- 03
Build in the open
50% up front. Weekly demos on a staging URL you can open any time.
- 04
Handover
Repository, credentials, documentation, and a recorded walkthrough. All yours.
Out of scope
What I don't take on
Saying this up front saves us both a call.
- Visual identity and branding from scratch. I build interfaces, not logos.
- Paid SEO, ad management, and social media.
- Ongoing maintenance beyond the support window, unless agreed separately.
Working terms
What you can hold me to, in writing
Not a long terms-and-conditions page, but the eight things people usually only ask about once it is too late.
- Reply time
- Every message gets a reply within one business day — including the ones whose answer is “this is not work for me”.
- Ownership
- All code, assets, and credentials become yours on final payment. No licence stays attached, and no part of it runs only for me.
- Revisions
- Two rounds of revisions at each stage are included. Further rounds still get done, billed hourly, and quoted before they start — not after.
- Scope changes
- Written down and priced separately before any work starts. Nothing extra shows up for the first time on an invoice.
- Payment
- 50% up front, the remainder at handover. No recurring charge unless you actually ask for monthly maintenance.
- Support
- 30 days of free bug fixing after release. A bug means it does not match what we agreed; a new request is quoted separately, and I will say which one it is up front.
- Confidentiality
- Happy to sign an NDA. Client repositories never appear in this site's public lists — the projects page only calls the GitHub endpoint that returns public repositories, so it is a boundary set in code rather than a spoken promise.
- If we stop midway
- You receive all the code up to that point along with the credentials. Nothing unbuilt gets billed, and there is no penalty for stopping.
Start with the problem
No spec needed. One paragraph is enough to tell whether this is a fit, and I will say so if I am the wrong person for it.