Dara turns bank and fintech alerts into filing signal: scan email, run Gemini, you classify into buckets, the system learns, then it aggregates toward what you owe and when. Extraction is still patchy by provider—I am not dressing that up. Long posts unpack prompts, tax content, and what broke in beta.

Pipeline, pivots, what ships today
Scan email for debit and credit alerts from banks and fintech. Not every provider parses cleanly—that is still an active engineering edge.
Alerts run through Gemini, then you classify into buckets. The model does not get a free pass. Over time that feedback teaches the system to take more of the sorting with fewer mistakes.
Structured signals roll up into estimates for what you owe, when to pay, and how to pay—plus state-level due dates and filing steps where that content is locked in the build.
Savings and investment platforms can ride the same ingestion idea later. Goals, journeys, and one centralized view across providers are the next horizon—not something I am pretending is finished in the flagship build.
I work in Cursor and Claude with the real repo in mydara/. Figma is in the loop when the UI needs it. The stack and prompts will get their own posts—this case study is the spine.
[POINTING]I work in Cursor and Claude with the real repo in mydara/. Figma is in the loop when the UI needs it. The stack and prompts will get their own posts—this case study is the spine.
[POINTING]• Tax output: aggregate, estimate what you owe, when to pay, and how to pay—with state-specific due dates and filing steps where content is locked.
• Human-in-the-loop after Gemini so classification improves from real use, not vibes.
• WhatsApp nudges were cut. Cost and implementation weight were not worth it for where the product is.
• Pioneer / beta: people can register; welcome-email automation is not end-to-end yet. I am not pretending the growth layer is finished.
• Sub-features and edge cases stay out of this flagship so the spine stays readable. They ship in follow-up posts.
Distribution and monetization hook to the same data plane: widen ingestion to savings and investments, then goals and one view across providers. I keep that in the case study as direction—the series goes deep on each slice.
The promise is: money signal in, verified buckets, tax guidance out—plus a path to goals across accounts as the ingestion surface grows.
Dashboard shell — replace with current Dara UI from production or staging when exported.
Dark-first UI and plain language stayed non-negotiable. Money UIs fail when they feel like they're auditing the user instead of briefing them.
[NEUTRAL]Dark-first UI and plain language stayed non-negotiable. Money UIs fail when they feel like they're auditing the user instead of briefing them.
[NEUTRAL]Personal income tax in Nigeria is strenuous, overcomplicated, and thin on public education. Fines are heavy. A huge pool of freelancers and self-employed people earn in naira and dollars and are meeting that system for the first time with almost no plain-language on-ramp.
I'm building for self-employed people first. Grassroots scale is the vision, but the story has to work for one person's inbox before it works for millions.
This wasn't a brief from a client. It started with my own frustration and what I see around me. The product is how I'm learning to ship with AI—not a slide deck about AI.
[THINKING]This wasn't a brief from a client. It started with my own frustration and what I see around me. The product is how I'm learning to ship with AI—not a slide deck about AI.
[THINKING]If the pipeline lies, the dashboard is a dark theme on garbage. Extraction is uneven by bank and sender today. I state that on purpose so the story stays mechanical, not magical.
Debit and credit alerts already land in email from banks and fintech. The job is extraction → classification → aggregation, then tax guidance that respects state rules.
They assume patience for jargon, dense tables, and accountant-first mental models. I'm designing for someone who needs to know what they owe, when, and how to pay—without treating them like they already passed a tax exam.
Placeholder stand-in for legacy / spreadsheet-heavy compliance UX — swap for labeled comparison when assets are ready.
Beta truth, not launch theatre
No inflated percentages on this slide. If I did not measure it rigorously, it does not get a vanity metric.
[THINKING]No inflated percentages on this slide. If I did not measure it rigorously, it does not get a vanity metric.
[THINKING]Beta is open registration at mydara.co. If this frame is empty, the app may block embedding—use the Live demo link above or open the site in a new tab. Mail access runs only after you authorize your mail provider sign-in flow; you can revoke anytime from provider security settings or in-app disconnect actions. Anything about retention or data handling on mydara.co privacy/terms is authoritative over this portfolio copy. This slide is explanatory, not a separate legal agreement.
Trust is often the bottleneck, not novelty: granting read access to mail feels existential until consent, revoke, and what we persist are plainly visible. Published policy pages carry the commitment; flagship copy only points people there honestly while extraction and classification still improve.
[POINTING]Trust is often the bottleneck, not novelty: granting read access to mail feels existential until consent, revoke, and what we persist are plainly visible. Published policy pages carry the commitment; flagship copy only points people there honestly while extraction and classification still improve.
[POINTING]Dara is where I stopped treating AI as a shortcut and started treating it as part of the loop—same as email parsers, state tables, and UI. The case study is one thread; the rest is documented in pieces so nothing sounds like marketing filler.
“Shipping Dara meant accepting uneven extraction, cutting WhatsApp for cost, and publishing beta status without dressing it up. The work continues in the open.”
— Personal reflectionEvery project starts with a conversation. Let's talk about what you're building.