Accra, GH
--:--:--
Back to work
Case Study · Fintech · 2026

LogIt.

The manual logging era is over.
Building a zero-friction financial system that turns SMS receipts into an honest, automated source of truth for the MoMo generation.

Role
Designer & Builder
Focus
Fintech · Automation
Market
Accra, Ghana
Challenge
System Limitations
LogIt app hero screen showing the automated transaction dashboard with parsed MoMo SMS data

A market without APIs.

In mature markets, fintech apps rely on Plaid or bank APIs to sync transactions. In Ghana, the "bank" is Mobile Money (MoMo). It's fast, ubiquitous, and completely closed off from third-party apps.

Every transaction triggers an SMS receipt. This is the only digital record millions of people have. But these messages are scattered, unformatted, and eventually buried.

Manual logging fails because of "Data Decay." If you miss just two days of logging, your entire monthly balance is inaccurate. Most people simply give up.

Screenshot showing scattered, unorganized MoMo SMS receipts on a phone
The raw, unorganized reality of Ghanaian financial data.

Turning text into intelligence.

SMS
The Trigger
Transaction receipt arrives via native iOS message.
Regex
The Parser
iOS Shortcut extracts Amount, Type, and Fee.
UI
The Dashboard
Structured data is logged and visualized instantly.

Hacking the Sandboxes.

Apple's security model prevents apps from reading your messages. On Android, this project would be trivial. On iOS, it required a system-level rethink.

I utilized iOS Shortcuts Automations to act as the bridge. When a message from a specific sender arrives, the Shortcut triggers, parses the text using Regex, and sends the payload to the LogIt app. It's a "zero-touch" experience that feels like a native background listener.

System architecture diagram showing iOS Shortcuts automation pipeline from SMS to LogIt app
System architecture: Leveraging native automation hooks.
LogIt dashboard screen showing transaction categories, spending trends, and balance overview
Dashboard: Designed to reduce "Financial Anxiety."
Transaction detail view showing MoMo fee breakdown and categorization
Transparency: Every MoMo fee is accounted for.
"In a market where fees are hidden and APIs are non-existent, honesty is a design feature."

Mapping the Transaction DNA.

I mapped 14 distinct transaction patterns—from merchant payments to airtime top-ups. Each pattern has a unique "DNA" within the SMS body. The parser handles these variations, ensuring that a "Cash-out fee" isn't confused with the "Transfer amount."

Pattern TypeRegex LogicUI Result
Merchant PaymentExtract: 'Sent to [Name]'Outflow (-)
MoMo FeeExtract: 'Fee is GHS [X]'Tax/Fee Category
Cash-InExtract: 'Received from [Agent]'Inflow (+)
  • iOS ShortcutsTrigger Hub
  • Swift / SwiftUICore App
  • Regex101Logic Testing
  • JSON PayloadData Bridge

This project taught me that user experience isn't just about the interface you build—it's about the technical hurdles you hide. By leveraging iOS Automations, I turned a system-level hurdle into a frictionless user benefit.