-
-
information about the platform → Zyng in one screen: every tool a small business needs to stay on schedule
-
login dashboard → Secure sign-in. Your accounts, your data, your control
-
platform dashboard → The main dashboard: your publishing hub at a glance
-
create post → Create Post: type once, publish everywhere
-
post history → Every post, every platform, every result in one feed
-
calender → Plan your week on a calendar that actually respects WAT
-
posts analytics → Delivery results and performance analytics, platform by platform
-
platform settings → Connect and manage all seven networks from Settings
-
connect account settings → Connect accounts with clear, actionable error messages
-
bulk schedule feature → Bulk scheduling: schedule a week of content in minutes
-
AI caption and schedule post feature → Gemini writes the caption; Zyng schedules and ships it
Inspiration
I started Zyng because I am a content creator, and I was failing the basics. Posting long-form content across different platforms was eating my life. I work two jobs and create content as a side hustle, and I simply didn't have enough time to post every day and still have time for the other things I need to do. I did my research and found that almost all my friends are living the same struggle.
Then two more trends showed up in my research:
The NEPA light issue. In Nigeria, power outages are a fact of life. If the light goes off at the exact minute your post was supposed to go live, the post simply doesn't happen. Anyone who has ever waited for NEPA to restore power while a scheduled post window passes understands that pain. Language and culture. Nigerians, and non-Nigerians living in Nigeria, post to a global audience, but their local audiences live in Pidgin, Igbo, and Hausa. Editing content to fit Nigerian standards is manual, time-consuming, and usually skipped because there's just no time. Around the world, small businesses are the same: they have something to say, but no time to say it in every market's voice. I realized that creating Zyng would help a lot of Nigerians, and non-Nigerians living in Nigeria, do in minutes what used to take hours, and do it in the right language and voice for their audience. So I built it to speak English, Pidgin, Yoruba, Hausa, Igbo, and French - and to keep going even when the power is out.
What it does
Zyng is an AI social media manager for small businesses and creators. You type a single idea into one dashboard, and a suite of Gemini agents writes the caption, suggests hashtags, rewrites it in different vibes (professional, funny, local Pidgin, Français), scans it for posting guidelines, and tells you the best time to publish based on your own post history. Then you schedule it and Zyng publishes to Facebook, Instagram, X (Twitter), TikTok, LinkedIn, or YouTube automatically, even if the power is out at your end when the scheduled time arrives. A built-in cron scheduler runs on remote infrastructure, so posts go out even when your laptop is closed or NEPA is down.
How we built it
This is my second attempt at the concept, and the first version taught me the discipline I needed for the second:
Frontend: React + Vite + Tailwind CSS, a single-page dashboard with Create Post, Analytics, Calendar, Bulk Scheduling, and Settings. Backend: Express + TypeScript, one process that serves both the UI and the API (deploys as a single service). AI: Google Gemini 2.5 Flash powers every agent: caption generation, content fixing, vibe switching, guideline scanning, viral structure, hashtags, and best-time recommendation. Publishing: A 60-second cron scheduler claims due posts atomically and pushes them to each platform's real API: Facebook Graph, Instagram, X/Twitter, TikTok Direct Post (fully audited, now posting publicly), LinkedIn, and YouTube. Internationalization: Checkout displays prices in the visitor's currency (NGN, GHS, ZAR, KES, USD via Paystack), scheduling uses the user's local timezone, and AI captions are localized to English, Pidgin, Yoruba, Hausa, Igbo, and French. Business layer: Paystack for subscriptions, Supabase for auth + Postgres, Resend for notifications. It's live at zyngapp.com.
Challenges we ran into
Biggest one: X/Twitter became paid-per-API-call in 2026. I couldn't bundle X into the base plan without blowing up unit economics, so I re-architected it as a paid add-on with a monthly post allowance, plus a bring-your-own-key option so power users hit zero markup. Server-side enforcement, not UI, keeps the gate real. TikTok's chunked upload API rejected videos until I fixed the chunk-size math (floor per the docs, with the last chunk absorbing the remainder). Instagram video posts were rejected by the API until I switched the media type to REELS with share_to_feed (the old VIDEO type was deprecated in Nov 2023) and increased the container-wait polling from 15 seconds to 120. Meta Business Verification + App Review took weeks. Every Facebook/Instagram feature depended on approval, so I built the whole connect flow defensively with readable, actionable errors. NEPA, for real: my user data lives in Postgres on the cloud, and my scheduler runs on a remote server, so when the power flickers at my desk, the posts still go out. Making the architecture itself outage-proof was a deliberate design decision.
Accomplishments that we're proud of
A real, live product. Zyng isn't a prototype. It's deployed at zyngapp.com, has real users, and processes real subscriptions through Paystack. TikTok Direct Post audit approved. We passed TikTok's Content Posting API audit, which unlocked public posting instead of drafts/private-only. Getting a real platform to trust your integration is a big deal. Survived the X/Twitter API fee crisis. When X made its API paid-per-call in 2026, we re-architected to a paid add-on with a usage allowance plus a bring-your-own-key option. We turned a business threat into a new revenue line instead of folding. Six platforms from one process. Facebook, Instagram, X/Twitter, TikTok, LinkedIn, and YouTube, all published by a single scheduler and publisher service. AI that doesn't just spray text. Seven Gemini agents (caption, fix, vibe, guidelines, viral structure, hashtags, best time) each do a specific job the user actually clicks. Localized for the world. English-plus Nigerian dialects plus French caption generation, multi-currency checkout, and per-user local-timezone scheduling.
What we learned
That an ordinary creator's frustration is a real business. That unit economics decide which features you can afford to offer for free. And that the most valuable AI feature isn't flashy generation. It's removing the time between having an idea and the world seeing it.
What's next for Zyng
A mobile app. We're shipping an installable PWA and plan a native Android app, since most of our market lives on mobile. More AI agents. Expanding the agent suite into per-platform caption optimization, A/B testing hooks, and richer analytics. Team and agency plans. Multi-brand dashboards, approval workflows, and client reports for agencies that manage several small businesses. Deeper analytics. Our best-time agent already learns from post history. We're expanding into per-platform insights and growth suggestions. Offline-first publishing. Building resilience around NEPA outages even further, so a missed connection never means a missed post. Scale the revenue model. Growing the base subscription, the X Power Pack add-on, and new paid tiers as the user base grows.
Built With
- express.js
- gemini-2.5-flash
- git
- google-gemini-api
- javascript
- node.js
- paystack
- postgresql
- react
- rest-api
- supabase
- tailwind-css
- typescript
- vite
Log in or sign up for Devpost to join the conversation.