Every content scheduling tool I tried assumed the same things: create an account, connect your platforms, trust a third party with your drafts, pay monthly, automate everything.

That model works for agencies. But I just wanted a quiet place for unfinished words.

So I started building something different.

#BuildInPublic #IndieHacker #OpenSource

Introducing Skedoff — an offline-first social media content planner.

No account. No cloud sync. No auto-posting. Your drafts stay on your device until you decide they're ready.

The workflow: write offline → tag the platform → set a reminder → post when ready.

That's it. Nothing more.

#BuildInPublic #OfflineFirst #PrivacyFirst

Built with #Flutter so it runs on Android, iOS, Windows, macOS, and Linux from a single codebase.

Local storage only — no backend, no telemetry, no invisible server holding your drafts.

For me, offline-first isn't just a technical choice. It's a philosophical one.

Privacy as the default, not a premium feature.

#Flutter #FOSS #MobileApp

Current status:

✅ UI done
✅ Local database done
✅ Core flow working

Not released yet — because there's a real gap between "technically done" and "honest enough to ship."

Polishing until the experience feels calm. Not just functional.

#BuildInPublic #IndieHacker #Skedoff

I thought I was building a scheduler.

Turns out I was building a boundary — between writing and posting, between intention and impulse.

The internet has enough tools trying to accelerate you. I wanted to build one that gives a little space back.

Full build story 👇
https://blog.cahyanudien.site/building-skedoff-a-quieter-way-to-plan-content-offline

#BuildInPublic #OfflineFirst #Flutter #Skedoff #IndieHacker

Building Skedoff: A Quieter Way to Plan Content Offline | Cahyanudien Blogs

Why I’m building Skedoff — an offline-first, privacy-first social media content planner designed for people who want ownership before publishing.

Cahyanudien Blogs