🌍 Tinko: Empowering MSMEs to Market Without Borders

What Inspired Me

Tinko was born out of a single insight from community fieldwork: nearly 75% of Nigerian youth and micro-business owners are unaware of the African Continental Free Trade Agreement (AfCFTA)—and most had no tools to market their businesses consistently due to poor internet access and low digital skills.

In conversations with local traders, tailors, farmers, and kiosk operators across Cross River and beyond, a pattern emerged: people had great products but no scalable way to market them, especially in offline-first settings. WhatsApp was universal, but tools that worked offline? Virtually none. I realized we needed a platform that was radically accessible—simple, offline, multilingual, and built for growth.

What I Learned

Through this journey, I deepened my understanding of:

  • The design constraints of offline-first software, especially for browser-based apps.
  • How to balance lightweight architecture with a visually rich UI using Tailwind CSS and Vite.
  • The power of localStorage + Zustand to simulate full app experiences without needing a server.
  • Human-centered product thinking—meeting MSMEs where they are, not where the tech world wants them to be.

Key Features:

  • Works 100% offline – all data stored in-browser
  • WhatsApp-first campaign flow – no coding, no uploads
  • Supports local languages (English, Hausa, Yoruba, Pidgin)
  • Template customization wizard
  • Built-in marketing calendar with regional holidays
  • Danger Zone in settings for a full reset/demo refresh

I followed an atomic design approach—building reusable components like buttons, badges, and cards—and structured the app around a single persisted store per domain (profile, campaigns, assets, etc.).

Challenges Faced

  • Data Persistence Without a Server: Building a seamless, stateful app that’s fully offline required carefully separating transient UI state from persistent business logic.
  • Bundle Size Optimization: Keeping the bundle under 600 KB gzip while using motion, charts, and localization was tough. I solved it with lazy loading, tree-shaking, and careful dependency selection.
  • Localization: Designing templates to adapt to four languages while preserving layout integrity was more complex than expected.
  • Testing Offline Mode: Emulating poor connectivity and ensuring user data remained intact was tricky but crucial to the mission.

Tinko isn’t just a product—it’s a statement: great technology should meet people where they are. I built it to serve Nigeria’s smallest businesses, and through it, I’ve seen how even simple tools—done right—can unlock big impact.

Built With

  • bolt.new
Share this project:

Updates