loner
Independent developer · UTC+8 · English & Chinese

Web apps and internal tools, shipped in 2–5 weeks.

Designed, built and run by one developer. You talk to the person writing the code — no account manager, no handoff, no surprise invoice.

Send a project brief → Free 30-min call · fixed price before any code

Don't take my word for it — use something I built.

● Live

A passport & visa photo tool: crop to any of ten official specs, export at the exact pixel size and file limit. It runs entirely in your browser — the image never leaves your device, and there is no upload endpoint to leak it to.

photo-tool · 100% local · no upload

Drop a photo here
or click to choose one

JPG · PNG · WEBP · nothing is uploaded
Choose a spec, then drag the photo to position it.
No photo loaded
No upload · no analytics · no account. Built by loner — I build tools like this for clients.
01What I build

Four things, done properly.

I don't take everything. These are the four shapes of work where one experienced developer beats a five-person team — because there's nothing to coordinate.

Web apps

Auth, payments, dashboards, multi-tenant data. The kind of app with real users and real money moving through it.

2–5 weeksfrom $3,500

Internal tools

Replace the spreadsheet plus the group chat. Order tracking, scheduling, approvals — things five people use daily.

2–4 weeksfrom $2,500

AI features

RAG over your own documents, classification, extraction, drafting. Wired into your workflow with a human check where accuracy matters.

2–4 weeksfrom $1,800

Automation

Pull it, clean it, push it. If someone copies between tabs for two hours a day, that's a two-day script.

3–10 daysfrom $900
02How it works

Four steps. No discovery phase.

Most projects die in a document nobody reads. We skip that. I ask questions, you answer them, I write down what I'm building and what it costs.

STEP 01

Brief

30 minutes on a call, or a few paragraphs by email. I ask what's actually broken — not what you think you need built.

STEP 02

Scope & fixed quote

One page: what's included, what isn't, the price, the date. Agreed before I write a line of code.

STEP 03

Weekly builds

Every week you get a URL you can open and click. Not a screenshot, not a status update — the actual thing.

STEP 04

Ship & hand over

Deployed to your accounts, source in your repo, written handover, 30 days of bug fixes.

03Pricing

Prices, on the page.

Posting prices filters out most of the noise on both sides. These are starting points — the quote is fixed once we agree on scope, and it doesn't move afterwards.

Small build

$900from
3–10 DAYS
  • One landing page or tool
  • Copy polish included
  • Fast, no bloat
  • Analytics and forms wired
LOWEST-RISK WAY TO TRY ME →
MOST COMMON

Web app build

$3,500from
3–5 WEEKS
  • Auth, database, real accounts
  • Admin panel you can use
  • Payments if needed
  • Deployed, documented, yours
SOMETHING PEOPLE PAY FOR →

AI or automation

$1,800from
2–3 WEEKS
  • RAG over your documents
  • Extraction and drafting
  • Human review where accuracy matters
  • Cost per request measured
CUT MANUAL WORK →

Care plan — $450/month. Hosting, monitoring, backups, security updates, two hours of small changes. Optional, cancel anytime, everything handed over if you leave. Payment: 50% to start, 50% on delivery — Wise, PayPal or bank transfer.

04Working together

The awkward questions, answered first.

Hiring someone in another country — the risk isn't the code. It's everything around it. Here's how that works with me.

LanguageEnglish and Mandarin, both working. Everything in writing — scope, decisions, changes — so nothing lives in a call you can't replay.
TimezoneUTC+8. I overlap European mornings and answer US messages before your day starts. Calls on request; most work doesn't need one.
Code ownershipYours from the first commit. I push to your repository from day one — there's never a moment where I hold something hostage.
PaymentFixed amount, 50/50 split. Wise, PayPal or bank transfer. No hourly billing — you shouldn't pay for my typing speed.
NDAHappy to sign yours. Otherwise: your data stays yours, I don't reuse client code, and nothing goes in a portfolio without asking.
If it goes wrongYou keep everything built so far and the 50% you haven't paid. I'd rather walk away clean than deliver something I can't stand behind.
05FAQ

Things people actually ask.

Where are you based, and does that matter?

China, UTC+8. It matters in two ways: I answer European and US-East messages within their working day, and there's a real time-zone gap for anything urgent at 2am your time. For most builds that gap costs you nothing — for a live outage it costs a few hours. If you need 24/7 on-call, I'm not the right hire and I'll say so.

Can you work with my existing codebase?

Usually yes. I'll look first and tell you honestly. Sometimes the fastest route is keeping 80% and replacing the part that hurts. If a codebase is genuinely beyond saving, I'll say that too, and explain why.

Do you do design?

Functional product design — layout, interaction, hierarchy. Not brand identity or illustration. I'll tell you when you need a designer and work with yours.

What stack?

TypeScript, React or Vue on the front; Node or Python on the back; Postgres or Mongo for data. Boring, documented tools the next developer can pick up. I've watched enough clever stacks become unmaintainable.

What if I change my mind mid-project?

New scope gets a new quote before any work starts. Small things — copy, colours, an extra field — I usually just do. Anything structural is a conversation about time and money before it becomes either.

How do I know you won't disappear?

You'll have the repository, a staging URL and a weekly build from week one. If I vanished you'd lose a developer, not the project. That's also why I take 50% up front, not 100%.

Can you sign an NDA?

Yes. Send it.

loner
06Who you'd be talking to

I'm loner. That's the whole team.

Six products built and still running — all designed, coded and maintained by me. That's why I'm opinionated about what happens after launch: servers cost money, releases break, users complain, and features keep moving.

You deal with me directly. The person who answers your email is the person writing the code and the person who gets paged when something breaks.

Based in China, UTC+8. English and Mandarin. If a project isn't a fit, I'll tell you before you spend anything.

18846441559smile@gmail.com
07Start

Tell me what's broken.

Not a requirements document — a paragraph is enough. What's the situation, what have you tried, what would "done" look like. I reply within 24 hours, usually with questions rather than a pitch.

ReplyWithin 24 hours, from me — not a template
First callFree, 30 minutes, no obligation
Not a fitI'll say so, and point you somewhere better

Project brief

Four fields. That's all I need to start.

Please add your name.
I need a way to reply.
A sentence or two, so I can give you a useful answer.

Something went wrong sending that. Try again?

Got it — that reached me.

I'll read it properly and reply within 24 hours, usually with two or three questions and an honest read on whether I'm the right person for it.

REF