ProfitTracker / Independent product / 2025 — Present
A product I own,
from direction to release.
Income, expenses, and appointments for independent service providers. I brought the product, application, subscriptions, and launch experience together through AI-assisted development.
- My role
- Founder & product builder
- My responsibility
- Product, development & launch
- Stage
- Live · ongoing development
Product decisions
Keep the working day
and the numbers connected.
A service business moves between scheduled work, recorded payments, and the costs of doing the job. I built the calendar as the starting point, with transactions and reports available directly from the same navigation.
During the September update, I kept the overview and monthly summary with the calendar instead of splitting them into a separate screen. Transactions gained its own entry action, so recording work did not require a detour back to the calendar.
A constraint worth protecting
A scheduled appointment does not become earned income automatically. Record changes also need to be recoverable. The implementation separates appointments from financial entries and supports editing, Trash, and restore.
AI-assisted development
From a defined workflow
to a checked implementation.
I use AI coding tools to generate and revise implementation, investigate errors, and work across the frontend and backend. I set the scope, review the working behavior, and decide what is ready to release.
- 01 / Brief
Make corrections practical.
Support finding and correcting a record while preserving the search state and keeping reports consistent.
- 02 / Implementation
Connect the whole workflow.
Search, date corrections, save acknowledgement, and revision conflicts work together across the React interface and Firebase services.
- 03 / Verification
Follow the change through.
In a fictional test account, a payment was moved from September to August. The transaction date changed and the September report excluded that amount.
The stack, connected.
Application records and subscription billing have distinct responsibilities.
Vite · Calendar, transactions, reports
Authentication · Cloud Functions · Firestore
Checkout · Customer portal · Webhooks
The interface uses authenticated services for record changes. Stripe checkout and verified webhook events connect subscription billing with application access.
Release note / 23 September 2026
Check the system
where it will run.
Local checks passed, but a production read exposed a missing composite database index for a support query. The index was added and its readiness verified before the updated interface was promoted.
That release also checked that existing financial records retained their original amounts, currencies, dates, and ownership.
Recorded verification
- 148
- Backend tests passed
- 32
- Calculation & frontend utility tests passed
- Duplicate saves, revision conflicts, and record recovery
- Report calculations and account-access checks
- Deployed asset matched the tested build
Results from the September 23 release notes. The local suites used emulators and test doubles where appropriate; these counts describe release checks.
What remained outside these checks
Physical-device and screen-reader testing, a complete keyboard/zoom review, and the normal-browser PDF download flow were not fully verified in this release.
Explore the workflow
Make an entry.
See what changes.
Try the simplified interactive sample, then follow the entry into Transactions and Reports. It uses fictional data and does not affect the live product.
Explore the live productAdd an entry. Follow it into the report.
Fictional service business · USD
No account needed. Changes stay in this preview.
September 2026
A simplified portfolio demonstration using fictional data.
Refresh or reset to start again.
Launch & operation
The work continued
beyond the application.
I built guided setup and support-request workflows, organized FAQs around user tasks, and developed a 22-page customer guide. The launch work included the public landing page, interactive demo, branded content, and a published product roadmap.
ProfitTracker remains in active development, with ongoing work across transaction workflows, reporting, and the customer experience.
Read the customer guide