Services

Fixed scope, fixed price, shipped

Three things I do often enough to quote confidently. If your problem is adjacent to one of these, describe it anyway — I would rather tell you it is not a fit than take work I cannot do well.

Play Store Release Rescue

from $120

Typically 2–4 days

Your app is finished but Google keeps rejecting it, or the release process has stalled. I find the actual cause and get you to production.

  • Audit of the rejection notice and what really triggered it
  • Data Safety form, permissions and privacy policy corrected
  • Account deletion and disclosure pages if policy requires them
  • Signed release build, submitted and monitored
  • A second submission at no extra cost if it is rejected again

Not included

  • Building new features to satisfy a rejection — quoted separately
  • iOS App Store review
  • Appeals for account-level or developer suspensions
Enquire
Most requested

Monetisation Integration

from $150

Typically 3–6 days

Ads or subscriptions added to an existing Flutter or Android app, wired up correctly — including the parts that only break in production.

  • AdMob interstitial and rewarded placement, tuned not to drive users away
  • Subscriptions or one-time purchase via Google Play Billing 8
  • Entitlement gating, restore purchases and plan switching with proration
  • Free trial configuration and Play Console product setup
  • Tested against real purchase flows, not just the emulator

Not included

  • Server-side receipt validation — this is client-side verification
  • Payment processors other than Google Play Billing
  • Tax, pricing strategy or Play Console account setup
Enquire

Automation & Tooling

from $80

Typically 1–3 days

A repetitive manual process turned into a script you can re-run — batch media work, data pipelines, API integrations, asset generation.

  • A Python script or small pipeline built around your actual workflow
  • Resumable and idempotent, so an interrupted run costs you nothing
  • Clear configuration, no hard-coded paths or hidden assumptions
  • A short written handover so you can run and adjust it yourself

Not included

  • Scraping sites that actively block automation (CAPTCHA, bot detection)
  • Anything requiring credentials I would have to hold
  • Hosting, scheduling or long-term monitoring on your infrastructure
Enquire

Prices are starting points for well-defined work. Larger or open-ended projects are quoted after a scoping conversation, or billed hourly.

Proof

I have shipped all of this myself

Not a portfolio of tutorials. Each case study covers the constraints, the decisions and what actually came out.

How it works

  1. 01

    You describe the problem

    Email me what you have and what is wrong with it. Screenshots of errors or rejection notices are worth more than a long description.

  2. 02

    You get a fixed scope and price

    Usually within a day: what I will do, what I will not, what it costs, and how long it takes. If it is not something I should take on, I will say so.

  3. 03

    We start small

    Larger work is split into milestones, with the first one deliberately small. You see real output before committing to the rest.

  4. 04

    You get working code and a handover

    Source, a build you can run, and written notes on how it fits together — so the next change does not have to come through me.

Questions I get asked

Do you work on existing codebases?

Most of the time, yes — that is the majority of the work. Send me the repository or a build and I will tell you what shape it is in before quoting.

Do you use AI tools to write code?

Yes, the same way I use a compiler, a debugger or a linter — and I would be suspicious of any developer in 2026 who claims otherwise. What does not change is who is accountable: I read every line that ships, run it against the real thing, and fix it when it breaks. You are paying for working software and someone who can explain and maintain it, not for a particular keystroke count. If your project requires that no AI assistance is used at any stage, say so up front and I will tell you honestly whether I can take it.

What if the fix turns out to be bigger than expected?

I tell you as soon as I know, with the revised scope and price, before doing the extra work. Fixed price means fixed — I do not invoice surprises.

Can you work with my timezone?

I am in GMT+7. In practice that means overlap with Asia and Australia during the day, and with Europe in my evening. I reply to messages within a working day regardless.

Do you take equity or revenue share instead of payment?

No. Fixed price or hourly only.

Tell me what you are stuck on

Include the error message, the rejection notice, or a link to the app. The more specific you are, the more useful my first reply will be.

Send an Email

Replies within one working day. GMT+7.