One person built this. Here’s why that should worry you less than the alternative.

A letter from the founder · last revised 11 September 2026

My name is Omir. I wrote every line of MAGE ID. There is no support org, no sales team and no investors. You should know that before you put your job costs in it, so let me take the fear head on rather than wait for you to think it in the parking lot.

The fear is: he disappears, and my jobs are locked in a dead app.

It is the right fear. It is one of the most-cited reasons contractors in this industry change software, and it usually doesn’t happen the way people picture it. It rarely happens because a founder quits. It happens because a company gets bought and its product is folded into the acquirer’s — ask anyone who was on CoConstruct. It happens because a board decides the small-contractor segment isn’t where the growth is, and support quietly becomes a form. Every product on your shortlist has an acquirer or a board. I have neither. Nobody can sell this out from under you, because there is nobody to sell it.

That is an argument, though, and arguments are cheap. Here is what I actually do about it, all of it verifiable on day one, before you trust me with anything.

You can leave any day, with everything

Settings → Data Export produces one file containing every project, estimate, invoice, change order, daily report, punch item, photo, RFI and contact you have. Human-readable. No ticket, no retention call, no “export is available on request”. I built the export before I built the paywall, deliberately. Try it on your first day, on a project with nothing in it — that is exactly what it is there for. If it doesn’t do what I just said, you have learned everything you need to know about the rest of this page.

Nothing is hostage

Month to month. No annual contract, no implementation fee, no minimum term. Cancelling is the one place I have to describe the present rather than the plan: because the card processor is still in sandbox and the app is not in the App Store yet, plans are switched on and off by hand today — email help@mageid.app and it stops that month. Once the store listing is live, you cancel it from your device’s Subscriptions settings like any other app subscription, which is also what the in-app FAQ will tell you. Either way, nothing is deleted when you stop paying — paid features go read-only on your existing data and the export keeps working.

You can see whether I’m still here

The changelog is dated and public. If it goes quiet for a month, that tells you more than any support SLA would, and it is supposed to.

If I ever wind this down

I will publish 90 days’ notice and a final export, and I will say so on this page first. Writing that down is the point — it is the promise you get to hold me to.

What you get in exchange for betting on one person

The email you send goes to the person who wrote the code. Not a tier, not a queue, and there is no customer-success manager to be assigned to you because there is nobody in between. The most recent example is not a testimonial and I am not going to dress it up as one: an internal audit of the financial engines caught the WIP schedule counting draft invoices as billed — which understates underbilling, which is precisely the number a lender reads — and it was fixed the same week, because there was nobody to route it through. I have no customer quotes to put here yet, and this page is not going to invent one.

And the part most founder letters leave out. Right now you cannot buy this with a credit card. The iPhone app is in TestFlight rather than the App Store, and our payment processor is still in sandbox, so the paid plans are switched on by hand after you email us. The free plan is fully live on the web. I would rather you read that here than discover it at a checkout page that spins.

I would rather you decided this with the real numbers in front of you than find out later. That is the whole reason this page exists.

— Omir · help@mageid.app

Try the export before you trust the app →