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.
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.

Turning text into intelligence.
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.



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 Type | Regex Logic | UI Result |
|---|---|---|
| Merchant Payment | Extract: 'Sent to [Name]' | Outflow (-) |
| MoMo Fee | Extract: 'Fee is GHS [X]' | Tax/Fee Category |
| Cash-In | Extract: '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.
