TaxEase
com.aoneahsan.taxease
TaxEase is a tax & professional-services platform β Pakistan tax-compliance service requests (NTN, ATL, sales/income tax, trademark, company registration), a 70+-tool global finance & tax calculator/document suite, and a clientβprovider service-request workflow β delivered across web, Capacitor Android, and iOS-prep on a free-tier Firebase + FilesHub architecture.
At a glance
- Category
- web-app
- Status
- Live
- Started
- Oct 2025
- Last updated
- 2 months ago
Identifier
com.aoneahsan.taxeasePreview
Take a look before you go
The still below is painted first, then the running site loads behind it β so the dialog is never an empty rectangle waiting on a network round trip. Where a site allows framing the live app takes over; where it refuses, the still stays and says so. Nothing is requested until you press.
About
What this actually is
TaxEase does not prepare your return.
That belongs at the top. Tax software usually means a calculator with a wizard in front of it, and this is a different kind of product entirely.
What it manages is the work around the filing.
Most of the effort inside a practice is not arithmetic. It is a request that arrived without the document it needed. A file waiting on a signature. A client writing for the third time to ask where things stand.
None of that is visible to the person waiting, which is exactly why they keep asking.
The constraint is the same one every product on this site is built to. No paid service in the critical path, no server that has to be kept alive, nothing whose price can move underneath a practice that budgets a year in advance.
Documents make that harder than it sounds.
A file somebody uploaded about their income is not a file that should be casually copied across three vendors, so the fewer places it lives the fewer places it can leak. React 19 and TypeScript on the web, Firebase behind it, Capacitor packaging the same codebase for Android.
The request is the unit.
It is raised, tracked and worked by somebody on the staff side, and both parties look at one record instead of at their own copies of it.
Documents attach to the request rather than to an inbox thread, which is the difference between evidence somebody can find in a year and correspondence somebody has to remember to go searching for.
Status changes in real time. The person waiting watches it happen.
That removes the email that was only ever asking a database a question, and it removes the reply that had to be written by hand.
Communication happens inside the file, so the conversation and the paperwork stay in the same place and stay together when somebody else picks the file up.
The admin side is for staff. It is a working surface rather than a reporting one, because the person moving a stack of files this week needs a queue they can act on.
Android comes from the same codebase, since a client chasing a document is rarely sitting at a desk.
The costs are worth stating plainly.
A status field is only ever as honest as the person who moves it. Software can make the current state visible and it cannot make anybody update it, so the real job is to make updating cheaper than answering the email would have been.
Documents are the sensitive part, and they are also the part people will email anyway.
A system is only as private as the least convenient path through it. Convenience is a security property here rather than a nicety, and that is not how it is usually budgeted.
A shared inbox is easier to start with. By the third month it is worse, and by then the history of a file lives in somebody's mailbox rather than in the file.
There is no iOS build. There is no Apple Developer account behind this work, so the web and Android are the two surfaces it reaches.
Nothing here is tax advice and nothing here computes what you owe. It moves the requests, the documents and the answer to the question everybody keeps asking, which is the part that was quietly costing both sides their week.
Worth knowing
- Two products in one β a free 70+-page tool library that acquires search/AI traffic, fused to a paid service-request practice that converts it. Most tax SaaS does one or the other.
- Pakistan-localized compliance (NTN, ATL, sales/income tax, trademark, company registration, corporate-secretarial) sitting alongside globally-useful calculators β a deliberately broad catchment.
- Zero paid backend β Firebase free tier + FilesHub for documents + client-side calculators; Stripe is the only paid path and only fires when a client actually pays.
- Honesty-corrected content β a prior audit removed off-screen SEO cloaking from `index.html` and replaced fabricated "10,000+ clients", SLAs, SOC 2 and GDPR badges with verifiable language. This refresh likewise corrected the project's own positioning (was mislabeled "service-request management"; it is a Pakistan tax + finance-tools platform).
- Discipline guardrails β `@capacitor/preferences` instead of `localStorage`, FilesHub instead of Firebase Storage, all logs through `@/lib/logger` (no raw `console.*`), Firestore collections namespaced `tr_`, secrets only via `import.meta.env.VITE_*`, encrypted env via dotenvx.
- 25+ Capacitor/Capawesome plugins wired (app-review, app-update, app-shortcuts, badge, background-task, dark-mode + edge-to-edge support, privacy-screen) β a genuinely native-feeling mobile build, not a thin webview wrap.
- Bleeding-edge but green stack β React 19 + React Compiler, TypeScript 6, Vite 8, Tailwind 4, Firebase 12, Capacitor 8 β all type-checking and building cleanly.
- Honest dependency hygiene β the lucide-react v1 major was caught breaking the build and pinned back with a documented migration plan rather than silently shipping a red build or deleting the social icons.
Built with
- React 19
- TypeScript
- Firebase
- CapacitorJS
- TailwindCSS
Key features
What it does, and what that costs to build
Each of these is a capability the stack genuinely provides. None of them is an outcome nobody measured β there is no "cut onboarding by 40%" on this page, because no one measured onboarding.
- Service request management
- Document handling
- Real-time status updates
- Secure communications
- Mobile app support
Screenshots
5 slots, 2 of them filled in
These are designed frames, not pictures. Each one records what belongs in the slot and at what width; the capture itself is taken from the running app. Drawing a fake screenshot here would put an image on the site that no build has ever produced.
Timeline
Built, shipped, and since archived
Oct 2025
Work started
The earliest month on record for TaxEase.
Nov 2025
Archived
No longer maintained. The code and any published listing stay up; nothing new ships.
Questions
Common questions
The questions that actually arrive, answered in the first sentence.
- Who built TaxEase?
- Ahsan Mahmood built it alone, and it is live at taxease.aoneahsan.com. The request model, the document handling, the staff-side screens and the Android packaging are one person's work. The same person who decided how a document is stored is the person who answers for it.
- What does TaxEase actually do?
- It manages service requests between a filer and the staff working their file β raising a request, attaching documents to it, tracking its status in real time and keeping the conversation inside the record instead of in an email thread. The unit of work is the request rather than the message. That is the difference between a practice that can answer where a file has got to and one that has to go and look.
- Does TaxEase work on iPhone?
- No, there is no iOS build, because there is no Apple Developer account behind this work. TaxEase runs on the web and is packaged for Android with Capacitor from the same codebase. An iPhone can use the web application, and that is the extent of it.
- Does TaxEase give tax advice or prepare a return?
- No. It does not calculate a liability, does not file anything on your behalf and is not tax advice in any form. It is workflow software for the requests, documents and status that surround a filing, and the professional judgement stays entirely with the people doing the work.
- Who is the admin side for?
- For the staff working the files, and it is built as a working surface rather than a reporting one. Somebody moving a stack of files through a busy week needs a queue they can act on, not a chart summarising it. It is the half of the product that decides whether the client-facing half stays accurate.
Keep looking
More web apps
- ZT
ZTools
com.zaions.ztools
A privacy-first developer and power-user toolbox covering 20 categories, where the work happens in your browser rather than on someone's server.
- LI
LifeWell
com.aoneahsan.lifewell
Health and wellness tracking across web and Android.
- AH
Ahsan Mahmood Portfolio
com.aoneahsan.app
Production personal-brand platform: projects, services, blog, testimonials, and contact/payment surfaces across web and Capacitor mobile, engineered to be cited by AI search.