<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Cahyanudien Aziz Saputra</title>
    <description>The latest articles on DEV Community by Cahyanudien Aziz Saputra (@cas8398).</description>
    <link>https://dev.to/cas8398</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F736584%2F6f6e709e-1c7f-434d-b1dd-88acb8d7da03.jpeg</url>
      <title>DEV Community: Cahyanudien Aziz Saputra</title>
      <link>https://dev.to/cas8398</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cas8398"/>
    <language>en</language>
    <item>
      <title>HadisKu Is Now on Windows, Linux, and Android — and It's Completely Free</title>
      <dc:creator>Cahyanudien Aziz Saputra</dc:creator>
      <pubDate>Fri, 03 Apr 2026 17:27:34 +0000</pubDate>
      <link>https://dev.to/cas8398/hadisku-is-now-on-windows-linux-and-android-and-its-completely-free-35hd</link>
      <guid>https://dev.to/cas8398/hadisku-is-now-on-windows-linux-and-android-and-its-completely-free-35hd</guid>
      <description>&lt;p&gt;&lt;strong&gt;Version 3.0.0 is the biggest release yet: multi-platform, no ads, no subscriptions, and new Arabic search built for serious study.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;HadisKu started as a simple Android app. One goal: make hadith accessible. Today, with version 3.0.0, it's something meaningfully different — a free, multi-platform hadith reader available on &lt;strong&gt;Windows, Linux, and Android&lt;/strong&gt;, with nothing standing between you and the text.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is HadisKu?
&lt;/h2&gt;

&lt;p&gt;HadisKu is a free, open-source app that brings together authentic hadith collections from &lt;strong&gt;14 major Imams&lt;/strong&gt; in one place. It's designed for reading, searching, and studying hadith — lightweight, focused, and distraction-free.&lt;/p&gt;

&lt;p&gt;HadisKu is developed by &lt;strong&gt;Flagodna&lt;/strong&gt; — a developer focused on building purposeful, open-source applications. Learn more at &lt;a href="https://flagodna.com" rel="noopener noreferrer"&gt;https://flagodna.com&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Available now on three platforms
&lt;/h2&gt;

&lt;p&gt;For the first time, HadisKu runs on desktop. Whether you prefer studying from your phone on the commute or from your laptop late at night, v3.0.0 meets you wherever you are — &lt;strong&gt;Windows, Linux, and Android&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's new in v3.0.0
&lt;/h2&gt;

&lt;p&gt;This release is available to download right now. Here's everything that changed:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Added&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Arabic text search&lt;/strong&gt; — find hadith by searching directly in Arabic script across all collections&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hadith display order settings&lt;/strong&gt; — choose Arabic → Indonesian or Indonesian → Arabic, based on your preference&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Arabic text alignment options&lt;/strong&gt; — left, right, or justify, however you read best&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Changed&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;New app icon with a fresher, more representative design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Improved&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;All ads removed for a cleaner, uninterrupted reading experience&lt;/li&gt;
&lt;li&gt;All in-app purchases and subscriptions removed — HadisKu is now completely free&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  A quieter, more focused experience
&lt;/h2&gt;

&lt;p&gt;The decision to go fully free reflects what HadisKu is actually for. Reading and studying hadith is a contemplative practice. Ads break that. Paywalls break that. Starting with v3.0.0, none of that exists anymore — just you and the collections.&lt;/p&gt;




&lt;h2&gt;
  
  
  About the developer
&lt;/h2&gt;

&lt;p&gt;HadisKu is built and maintained by &lt;strong&gt;Cahyanu Dien&lt;/strong&gt;, an independent developer passionate about creating meaningful open-source tools. You can follow his work and read more on his personal blog at &lt;a href="https://www.cahyanudien.site" rel="noopener noreferrer"&gt;https://www.cahyanudien.site&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The app is developed under &lt;strong&gt;Flagodna&lt;/strong&gt; — visit &lt;a href="https://flagodna.com" rel="noopener noreferrer"&gt;https://flagodna.com&lt;/a&gt; to learn more about the team and their other projects.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try it or follow development
&lt;/h2&gt;

&lt;p&gt;v3.0.0 is released and ready to download now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Google Play Store:&lt;/strong&gt; &lt;a href="https://play.google.com/store/apps/details?id=com.flagodna.hadisku" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.flagodna.hadisku&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Flagodna-Developer/hadisku" rel="noopener noreferrer"&gt;https://github.com/Flagodna-Developer/hadisku&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Download v3.0.0 (Windows &amp;amp; Linux):&lt;/strong&gt; &lt;a href="https://github.com/Flagodna-Developer/hadisku/releases/tag/v3.0.0" rel="noopener noreferrer"&gt;https://github.com/Flagodna-Developer/hadisku/releases/tag/v3.0.0&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flagodna:&lt;/strong&gt; &lt;a href="https://flagodna.com" rel="noopener noreferrer"&gt;https://flagodna.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer Blog:&lt;/strong&gt; &lt;a href="https://www.cahyanudien.site" rel="noopener noreferrer"&gt;https://www.cahyanudien.site&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you to everyone who has used HadisKu, shared feedback, and supported the project. This release wouldn't exist without you.&lt;/p&gt;

</description>
      <category>hadisku</category>
      <category>flagodna</category>
      <category>muslim</category>
      <category>hadith</category>
    </item>
    <item>
      <title>FlagoDNA: From Nature's Inspiration to Our Brand Identity</title>
      <dc:creator>Cahyanudien Aziz Saputra</dc:creator>
      <pubDate>Fri, 03 Apr 2026 14:54:51 +0000</pubDate>
      <link>https://dev.to/flagodna/flagodna-from-natures-inspiration-to-our-brand-identity-3hbn</link>
      <guid>https://dev.to/flagodna/flagodna-from-natures-inspiration-to-our-brand-identity-3hbn</guid>
      <description>&lt;p&gt;Every brand has a story. FlagoDNA was born from a deeply personal moment of reflection — one that would shape everything we build.&lt;/p&gt;

&lt;p&gt;It started with a blank screen and one question: what name could become the umbrella for all our apps and digital projects? We wanted something elegant, calm, and purposeful. Not just something that sounded good, but a name with enough meaning to guide every creative decision we'd ever make — from interface design to the features we chose to build.&lt;/p&gt;




&lt;h2&gt;
  
  
  01 — Inspiration That Came from Nature
&lt;/h2&gt;

&lt;p&gt;The inspiration came from an unexpected place: &lt;strong&gt;flamingos&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Watching them stand perfectly still at the water's edge, move swiftly when hunting, yet always look graceful and composed — there's a deep balance between stillness, focus, and agility. Flamingos look simple, but they're full of principle.&lt;/p&gt;

&lt;p&gt;A question stirred: &lt;em&gt;How do we build a brand that carries those same qualities — stable, adaptive, yet still elegant?&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  02 — From Flamingo to Flago
&lt;/h2&gt;

&lt;p&gt;Our first instinct was to use the word "Flamingo" directly. But it felt too generic, already overused, and a little cliché. So &lt;strong&gt;Flago&lt;/strong&gt; emerged — a shorter, lighter version that still carried the essence of the flamingo's spirit.&lt;/p&gt;

&lt;p&gt;But Flago alone still felt incomplete. We wanted to emphasize the core, the essence, and the philosophy that shapes everything we build. We weren't just building apps — we wanted to build something with a &lt;em&gt;soul&lt;/em&gt;. That's when &lt;strong&gt;DNA&lt;/strong&gt; entered the picture.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;FlagoDNA&lt;/strong&gt; was born.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to Pronounce It
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;FlagoDNA&lt;/strong&gt; is pronounced: &lt;em&gt;"Fla-go Dee-En-Ay"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Flago&lt;/strong&gt; → derived from flamingo, short and lightweight&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DNA&lt;/strong&gt; → a symbol of the core essence and values that guide every piece of work&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  03 — The Philosophy Behind the Name
&lt;/h2&gt;

&lt;p&gt;FlagoDNA is more than a name. It's a reflection of the principles we stand by:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🎯 Focus&lt;/strong&gt;&lt;br&gt;
Like a flamingo — precise and deliberate. Every product we build has a clear purpose. No feature exists just to exist.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔄 Adaptive&lt;/strong&gt;&lt;br&gt;
Able to move with changing technology, evolving user needs, and the realities of lean development. The world moves fast; brands that last are the ones that move with it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✨ Elegant &amp;amp; Simple&lt;/strong&gt;&lt;br&gt;
Clean, light, and refined in every dimension of design and user experience. Simplicity isn't a limitation — it's an intentional choice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧬 Core / DNA&lt;/strong&gt;&lt;br&gt;
A metaphor for the values and philosophy that inform every decision: what gets built, how it looks, and what kind of impact it's meant to create.&lt;/p&gt;




&lt;h2&gt;
  
  
  04 — The Journey Behind the Name
&lt;/h2&gt;

&lt;p&gt;Finding this name wasn't a clean whiteboard brainstorm. There was uncertainty, frustration, and doubt. We explored dozens of variations, played with countless words, discarded candidate after candidate — until that &lt;em&gt;"aha"&lt;/em&gt; moment when DNA clicked into place alongside Flago.&lt;/p&gt;

&lt;p&gt;What followed wasn't just relief. It was a kind of quiet certainty — like we hadn't invented the name so much as &lt;em&gt;discovered&lt;/em&gt; it. Something that had been there all along, waiting.&lt;/p&gt;




&lt;h2&gt;
  
  
  05 — What FlagoDNA Has Become
&lt;/h2&gt;

&lt;p&gt;Over time, FlagoDNA grew. What started as just a brand name is now the umbrella for everything we create:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HadisKu&lt;/strong&gt; — a complete hadith application from 14 Imams, making Islamic literature accessible, offline, and searchable for everyone&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FastiQuran&lt;/strong&gt; — a calm, clean, ad-free Quran reading experience with trusted Indonesian translations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lens Browser&lt;/strong&gt; — a lightweight, privacy-focused Android browser with built-in ad blocking and anti-fingerprinting&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sheeply&lt;/strong&gt; — a collection of peaceful mini-games designed to help you relax, unwind, and find calm in your day&lt;/li&gt;
&lt;li&gt;And various other digital experiments along the way&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No matter the project, the philosophical compass stays the same.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Note for Fellow Builders
&lt;/h2&gt;

&lt;p&gt;Having a clear brand philosophy is an underrated asset — especially for small, focused teams. It helps set priorities, say no to irrelevant features, and stay grounded when everything feels overwhelming.&lt;/p&gt;

&lt;p&gt;If there's one insight we'd leave you with:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Choosing a brand name isn't just about being "unique" or "catchy." A strong name has philosophical depth, emotional resonance, and alignment with your core values.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;FlagoDNA is the DNA of what we value, the inspiration we drew from nature, and a reflection of a journey that's still very much in progress.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;FlagoDNA isn't just a name. It's a philosophy, a journey, and the foundation of our work — the DNA of what we believe in and want to share with the world.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;code&gt;Brand Story&lt;/code&gt; &lt;code&gt;Company&lt;/code&gt; &lt;code&gt;Philosophy&lt;/code&gt; &lt;code&gt;FlagoDNA&lt;/code&gt; &lt;code&gt;App Development&lt;/code&gt;&lt;/p&gt;

</description>
      <category>flagodna</category>
    </item>
    <item>
      <title>HadisKu Is Now Ad-Free: Why I Removed Ads From My Islamic App</title>
      <dc:creator>Cahyanudien Aziz Saputra</dc:creator>
      <pubDate>Wed, 01 Apr 2026 13:17:31 +0000</pubDate>
      <link>https://dev.to/cas8398/hadisku-is-now-ad-free-why-i-removed-ads-from-my-islamic-app-4e93</link>
      <guid>https://dev.to/cas8398/hadisku-is-now-ad-free-why-i-removed-ads-from-my-islamic-app-4e93</guid>
      <description>&lt;p&gt;Starting with &lt;strong&gt;version 3.0.0&lt;/strong&gt;, &lt;strong&gt;HadisKu is now completely ad-free&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I also removed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;In-app purchases (IAP)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Subscriptions&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unnecessary tracking / analytics&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For some people, this may sound like a small update.&lt;/p&gt;

&lt;p&gt;But for me, it was a very important decision.&lt;/p&gt;

&lt;p&gt;Because honestly, this was never just about removing ads.&lt;/p&gt;

&lt;p&gt;It was about bringing &lt;strong&gt;HadisKu&lt;/strong&gt; back to its original intention.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is HadisKu?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;HadisKu&lt;/strong&gt; is an Islamic app I built to help Muslims read, search, and study hadith more comfortably.&lt;/p&gt;

&lt;p&gt;It brings together collections from &lt;strong&gt;14 major hadith sources&lt;/strong&gt; in one place, with a focus on simplicity, accessibility, and a clean reading experience.&lt;/p&gt;

&lt;p&gt;From the beginning, I wanted HadisKu to feel:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;calm&lt;/li&gt;
&lt;li&gt;lightweight&lt;/li&gt;
&lt;li&gt;useful&lt;/li&gt;
&lt;li&gt;respectful&lt;/li&gt;
&lt;li&gt;focused on learning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not like a content app that tries to maximize attention.&lt;/p&gt;

&lt;p&gt;Not like a product that keeps asking for money every few steps.&lt;/p&gt;

&lt;p&gt;Just a simple place to read and learn.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why removing ads mattered
&lt;/h2&gt;

&lt;p&gt;Ads are common in mobile apps.&lt;/p&gt;

&lt;p&gt;And I understand why.&lt;/p&gt;

&lt;p&gt;For many indie developers, ads are often the easiest way to support development. Sometimes they are necessary. Sometimes they are the only practical option.&lt;/p&gt;

&lt;p&gt;But &lt;strong&gt;HadisKu is not just another utility app&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This is an app people open to read hadith.&lt;/p&gt;

&lt;p&gt;To reflect.&lt;/p&gt;

&lt;p&gt;To learn quietly.&lt;/p&gt;

&lt;p&gt;To search for knowledge.&lt;/p&gt;

&lt;p&gt;And over time, I started to feel that ads created friction in a place that should feel calm.&lt;/p&gt;

&lt;p&gt;Even if the ads were “normal,” they still changed the feeling of the app.&lt;/p&gt;

&lt;p&gt;They made the experience less focused.&lt;/p&gt;

&lt;p&gt;Less peaceful.&lt;/p&gt;

&lt;p&gt;Less aligned with why I built HadisKu in the first place.&lt;/p&gt;

&lt;p&gt;So eventually, I had to ask myself a simple question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If this app is meant to help people learn hadith, why should that experience be interrupted?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That question stayed with me for a long time.&lt;/p&gt;




&lt;h2&gt;
  
  
  This is bigger than a product update
&lt;/h2&gt;

&lt;p&gt;Removing ads sounds like a technical change.&lt;/p&gt;

&lt;p&gt;But for me, it was also a values decision.&lt;/p&gt;

&lt;p&gt;With &lt;strong&gt;HadisKu 3.0.0&lt;/strong&gt;, I wanted to make the app feel more honest.&lt;/p&gt;

&lt;p&gt;More intentional.&lt;/p&gt;

&lt;p&gt;More aligned with the purpose of the project.&lt;/p&gt;

&lt;p&gt;That’s why I removed not only ads, but also:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;in-app purchases&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;subscriptions&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;anything unnecessary that adds friction&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted HadisKu to become simpler again.&lt;/p&gt;

&lt;p&gt;Not just in UI.&lt;/p&gt;

&lt;p&gt;But in spirit.&lt;/p&gt;

&lt;p&gt;I want it to be an app that feels comfortable to open without distractions.&lt;/p&gt;

&lt;p&gt;An app that respects the user’s attention.&lt;/p&gt;

&lt;p&gt;An app that doesn’t constantly try to monetize every interaction.&lt;/p&gt;

&lt;p&gt;An app that feels better suited for learning religious knowledge.&lt;/p&gt;




&lt;h2&gt;
  
  
  HadisKu 3.0.0 is also a meaningful update
&lt;/h2&gt;

&lt;p&gt;This release is not only about removing monetization.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Version 3.0.0&lt;/strong&gt; also includes several improvements that came directly from user feedback:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A refreshed app icon&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Arabic text search&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Hadith detail order settings&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Arabic → Indonesian&lt;/li&gt;
&lt;li&gt;Indonesian → Arabic&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Arabic text alignment settings&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Left&lt;/li&gt;
&lt;li&gt;Right&lt;/li&gt;
&lt;li&gt;Justify&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;A few of these updates were inspired by suggestions from users who took the time to share thoughtful feedback.&lt;/p&gt;

&lt;p&gt;That kind of support matters more than many people realize.&lt;/p&gt;

&lt;p&gt;For an indie project, sometimes one message, one suggestion, or one kind review can shape the direction of an entire release.&lt;/p&gt;

&lt;p&gt;And I’m genuinely grateful for that.&lt;/p&gt;




&lt;h2&gt;
  
  
  Building small apps teaches you strange things
&lt;/h2&gt;

&lt;p&gt;One thing I keep learning as an indie developer is this:&lt;/p&gt;

&lt;p&gt;Sometimes the best product decision is not adding more.&lt;/p&gt;

&lt;p&gt;Sometimes it’s removing things.&lt;/p&gt;

&lt;p&gt;Removing clutter.&lt;/p&gt;

&lt;p&gt;Removing noise.&lt;/p&gt;

&lt;p&gt;Removing monetization that no longer feels right.&lt;/p&gt;

&lt;p&gt;Removing systems that slowly pull the project away from its purpose.&lt;/p&gt;

&lt;p&gt;As developers, we often talk about features, growth, retention, and optimization.&lt;/p&gt;

&lt;p&gt;But sometimes the real question is much simpler:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does this still feel true to what I wanted to build?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For HadisKu, version 3.0.0 is my attempt to answer that question honestly.&lt;/p&gt;




&lt;h2&gt;
  
  
  I still want HadisKu to keep growing
&lt;/h2&gt;

&lt;p&gt;Removing ads doesn’t mean I want the project to stop growing.&lt;/p&gt;

&lt;p&gt;Actually, I want the opposite.&lt;/p&gt;

&lt;p&gt;I want &lt;strong&gt;HadisKu&lt;/strong&gt; to become more useful, more refined, and more beneficial over time.&lt;/p&gt;

&lt;p&gt;There is still a lot I want to improve.&lt;/p&gt;

&lt;p&gt;There are still features I want to build.&lt;/p&gt;

&lt;p&gt;There are still platforms I want to support better.&lt;/p&gt;

&lt;p&gt;But I want that growth to happen in a way that feels healthier for the product and more respectful to the people who use it.&lt;/p&gt;

&lt;p&gt;For now, that means choosing a cleaner direction.&lt;/p&gt;

&lt;p&gt;A quieter direction.&lt;/p&gt;

&lt;p&gt;A more intentional direction.&lt;/p&gt;




&lt;h2&gt;
  
  
  If you use HadisKu, thank you
&lt;/h2&gt;

&lt;p&gt;If you have ever downloaded HadisKu, used it, shared it, reviewed it, or sent feedback — thank you.&lt;/p&gt;

&lt;p&gt;Projects like this are never built by one person alone, even if one person writes most of the code.&lt;/p&gt;

&lt;p&gt;Every suggestion matters.&lt;/p&gt;

&lt;p&gt;Every bug report matters.&lt;/p&gt;

&lt;p&gt;Every kind word matters.&lt;/p&gt;

&lt;p&gt;And sometimes, every honest discomfort matters too.&lt;/p&gt;

&lt;p&gt;HadisKu 3.0.0 exists because of that.&lt;/p&gt;




&lt;h2&gt;
  
  
  Read the original story
&lt;/h2&gt;

&lt;p&gt;If you want to read the original story behind this update, I wrote a longer version on my personal blog:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Original post:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://blog.cahyanudien.site/aplikasi-hadisku-sekarang-tanpa-iklan" rel="noopener noreferrer"&gt;HadisKu kini tanpa iklan&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Try HadisKu
&lt;/h2&gt;

&lt;p&gt;If you want to try the app:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Play:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://play.google.com/store/apps/details?id=com.flagodna.hadisku" rel="noopener noreferrer"&gt;HadisKu on Google Play&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Final thought
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;HadisKu 3.0.0&lt;/strong&gt; is not the biggest app update in the world.&lt;/p&gt;

&lt;p&gt;But for me, it might be one of the most honest ones.&lt;/p&gt;

&lt;p&gt;Sometimes progress looks like adding features.&lt;/p&gt;

&lt;p&gt;And sometimes progress looks like removing the things that no longer belong.&lt;/p&gt;

&lt;p&gt;For HadisKu, this was one of those moments.&lt;/p&gt;

</description>
      <category>hadisku</category>
      <category>buildinpublic</category>
      <category>muslim</category>
      <category>wecoded</category>
    </item>
    <item>
      <title>We Built 15+ Privacy-First Islamic Apps — Here's Why</title>
      <dc:creator>Cahyanudien Aziz Saputra</dc:creator>
      <pubDate>Mon, 30 Mar 2026 14:13:19 +0000</pubDate>
      <link>https://dev.to/flagodna/we-built-15-privacy-first-islamic-apps-heres-why-2mc5</link>
      <guid>https://dev.to/flagodna/we-built-15-privacy-first-islamic-apps-heres-why-2mc5</guid>
      <description>&lt;p&gt;It started with a simple request. Our founder's mom needed a clean, ad-free Hijri calendar widget. He built one for her.&lt;/p&gt;

&lt;p&gt;That single app revealed something much bigger — millions of Muslims were relying on digital tools that exploited their faith for profit.&lt;/p&gt;

&lt;p&gt;Then in 2020, a popular Islamic app was caught selling user data to military contractors.&lt;/p&gt;

&lt;p&gt;That was the moment FlagoDna was born.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;The world's 2 billion Muslims often rely on apps built with secular, profit-first priorities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Maximize screen time&lt;/li&gt;
&lt;li&gt;Collect and sell user data&lt;/li&gt;
&lt;li&gt;Serve targeted ads&lt;/li&gt;
&lt;li&gt;Gamify sacred practices&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This creates a painful conflict — seeking spiritual resources but getting monetized instead.&lt;/p&gt;




&lt;h2&gt;
  
  
  What We Built
&lt;/h2&gt;

&lt;p&gt;FlagoDna is a parallel digital infrastructure rooted in Islamic values.&lt;/p&gt;

&lt;p&gt;Our architecture principles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Offline-first&lt;/strong&gt; — sensitive data never leaves your device&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero data selling&lt;/strong&gt; — ever&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No tracking&lt;/strong&gt; — no ads, no behavioral analytics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Honest monetization&lt;/strong&gt; — freemium + donations, not exploitation&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Our Apps
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;HadisKu&lt;/strong&gt; — Complete hadith reader from 14 imams, fully offline&lt;br&gt;
&lt;strong&gt;FastiQuran&lt;/strong&gt; — Quran reader with official Indonesian translation, zero ads, zero data collection&lt;br&gt;
&lt;strong&gt;AmalanKu&lt;/strong&gt; — Daily good deeds tracker, designed for self-reflection, not gamified engagement&lt;br&gt;
&lt;strong&gt;Lens Browser&lt;/strong&gt; — Privacy-focused Android browser with built-in ad and tracker blocking&lt;/p&gt;




&lt;h2&gt;
  
  
  Traction (Fully Bootstrapped)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;60,000+  total downloads
 7,500+  monthly active users
    15+  maintained applications
   100%  organic growth (zero paid ads)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No investors. No external pressure. Just building tools the ummah actually trusts.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Muslim Launcher&lt;/strong&gt; — privacy-first Android launcher ($2.99/month)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Muslim VPN&lt;/strong&gt; — encrypted browsing for Muslim users ($4.99/month)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI-powered features&lt;/strong&gt; — without compromising on privacy&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;We just got featured on Tech in Asia as part of their Startup Spotlight series 🎉&lt;/p&gt;

&lt;p&gt;Read the full story → &lt;a href="https://www.techinasia.com/building-parallel-digital-world-islamic-values" rel="noopener noreferrer"&gt;https://www.techinasia.com/building-parallel-digital-world-islamic-values&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tags:&lt;br&gt;
privacy, #islamictech, #android #buildinpublic #bootstrapped #startup #mobiledev #opensource&lt;/p&gt;

</description>
      <category>wecoded</category>
      <category>islam</category>
      <category>founder</category>
    </item>
    <item>
      <title>New Logo, Zero Ads: Meet FastiQuran — The Free Quran App Built for Focus</title>
      <dc:creator>Cahyanudien Aziz Saputra</dc:creator>
      <pubDate>Mon, 30 Mar 2026 13:54:01 +0000</pubDate>
      <link>https://dev.to/cas8398/new-logo-zero-ads-meet-fastiquran-the-free-quran-app-built-for-focus-3h0</link>
      <guid>https://dev.to/cas8398/new-logo-zero-ads-meet-fastiquran-the-free-quran-app-built-for-focus-3h0</guid>
      <description>&lt;p&gt;&lt;em&gt;The app just got a brand new logo — and if you haven't tried FastiQuran yet, here's why you should.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ We Have a New Logo!
&lt;/h2&gt;

&lt;p&gt;FastiQuran just received a &lt;strong&gt;refreshed app logo&lt;/strong&gt; — cleaner, more modern, and designed to better reflect what this app truly stands for: a calm, purposeful, and spiritual space for the Quran.&lt;/p&gt;

&lt;p&gt;It's not just a visual update. It's a signal of where FastiQuran is heading — a more polished, more intentional experience for every Muslim who picks it up.&lt;/p&gt;

&lt;p&gt;Small change on the surface. Big commitment underneath.&lt;/p&gt;




&lt;h2&gt;
  
  
  So… What Is FastiQuran?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;FastiQuran&lt;/strong&gt; is a free Quran application built for one purpose: to give you the most peaceful, distraction-free Quran reading experience possible — on any device you own.&lt;/p&gt;

&lt;p&gt;No ads. No subscriptions. No pop-ups. No hidden costs. Just the Quran.&lt;/p&gt;

&lt;p&gt;We live in an age where even sacred moments get interrupted by notifications and banners. FastiQuran was built as a direct response to that. When you open this app, &lt;strong&gt;nothing competes for your attention&lt;/strong&gt; except the words of Allah SWT.&lt;/p&gt;

&lt;p&gt;It's fast. It's lightweight. And it works across &lt;strong&gt;Windows, Linux, and Android&lt;/strong&gt; — with &lt;strong&gt;macOS &amp;amp; iOS on the way&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🕌 The Core Experience
&lt;/h2&gt;

&lt;p&gt;FastiQuran isn't trying to be everything. It's trying to be the &lt;em&gt;best&lt;/em&gt; at one thing: helping you connect with the Quran, deeply and consistently.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pure, Ad-Free Reading&lt;/strong&gt;&lt;br&gt;
Open the app and you're immediately in the Quran. No onboarding walls, no upgrade prompts, no ads mid-scroll. Just clean, beautiful text.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fast &amp;amp; Lightweight&lt;/strong&gt;&lt;br&gt;
The app is built to be responsive on any device — even older hardware. Features don't come at the cost of speed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cross-Platform Sync&lt;/strong&gt;&lt;br&gt;
Start reading on your desktop, pick it up on Android, and your bookmarks, progress, and settings follow you everywhere.&lt;/p&gt;




&lt;h2&gt;
  
  
  📖 Features Built for Real Quran Practice
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🔖 Smart Bookmarks
&lt;/h3&gt;

&lt;p&gt;Save any verse or section and return to it instantly. Your reading position is never lost.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔍 Advanced Search
&lt;/h3&gt;

&lt;p&gt;Search in Arabic, transliteration, or any supported translation. Find any surah, verse, or keyword in seconds.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧠 Hifz (Memorization) Tools
&lt;/h3&gt;

&lt;p&gt;A dedicated space for those memorizing the Quran — with progress tracking, revision scheduling, and reinforcement tools built in.&lt;/p&gt;

&lt;h3&gt;
  
  
  📚 Tafsir &amp;amp; Word-by-Word Translation
&lt;/h3&gt;

&lt;p&gt;Go deeper than surface reading. Understand the meaning behind every word with integrated Tafsir and word-by-word breakdowns. &lt;em&gt;(Tajwid support coming in a future update!)&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🔊 Audio Recitation
&lt;/h3&gt;

&lt;p&gt;Listen to beautiful recitations of the Quran anytime, anywhere.&lt;/p&gt;

&lt;h3&gt;
  
  
  📿 Daily Prayers &amp;amp; Dhikr
&lt;/h3&gt;

&lt;p&gt;Authentic daily adhkar and prayers — right inside the app, ready for your daily routine.&lt;/p&gt;

&lt;h3&gt;
  
  
  🎨 Themes &amp;amp; Custom Fonts
&lt;/h3&gt;

&lt;p&gt;Choose from beautiful themes and comfortable reading fonts to make the experience truly yours.&lt;/p&gt;




&lt;h2&gt;
  
  
  🆕 What's New in This Update
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. New App Logo&lt;/strong&gt;&lt;br&gt;
A fresh, modern redesign that better represents FastiQuran's identity — clean, spiritual, and refined.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Text Alignment Settings&lt;/strong&gt;&lt;br&gt;
You can now control how Quran text and translations are displayed on screen. Choose between &lt;strong&gt;Left, Right, Center, or Justify&lt;/strong&gt; — whatever feels most natural for your reading style. A small setting that makes a noticeable difference, especially for those who read in RTL languages.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌍 Our Mission
&lt;/h2&gt;

&lt;p&gt;FastiQuran exists to serve the global Muslim community — sincerely and without compromise.&lt;/p&gt;

&lt;p&gt;✅ A distraction-free space to connect with the Quran&lt;br&gt;
✅ Tools to build meaningful daily reading habits&lt;br&gt;
✅ Advanced features through a simple, accessible interface&lt;br&gt;
✅ Free — for every Muslim, everywhere, always&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 Try It &amp;amp; Share Your Thoughts
&lt;/h2&gt;

&lt;p&gt;FastiQuran is available now on Android and Desktop.&lt;/p&gt;

&lt;p&gt;📱 &lt;strong&gt;Google Play:&lt;/strong&gt; &lt;a href="https://play.google.com/store/apps/details?id=com.flagodna.fastiquran" rel="noopener noreferrer"&gt;Download on Play Store&lt;/a&gt;&lt;br&gt;
🌐 &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="https://flagodna-developer.github.io/fastiquran/" rel="noopener noreferrer"&gt;fastiquran.app&lt;/a&gt;&lt;br&gt;
Originally published at &lt;a href="https://flagodna-developer.github.io/fastiquran/" rel="noopener noreferrer"&gt;fastiquran.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your feedback shapes every update. If you have suggestions, feature requests, or bug reports — we genuinely want to hear from you.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with ❤️ for the Muslim Ummah.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"And We have certainly made the Quran easy for remembrance, so is there any who will remember?"&lt;/em&gt;&lt;br&gt;
— Quran 54:17&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>fastiquran</category>
      <category>quran</category>
      <category>muslim</category>
      <category>productivity</category>
    </item>
    <item>
      <title>The Stairs Nobody Talks About</title>
      <dc:creator>Cahyanudien Aziz Saputra</dc:creator>
      <pubDate>Sun, 29 Mar 2026 06:33:19 +0000</pubDate>
      <link>https://dev.to/cas8398/the-stairs-nobody-talks-about-4357</link>
      <guid>https://dev.to/cas8398/the-stairs-nobody-talks-about-4357</guid>
      <description>&lt;p&gt;&lt;em&gt;A note from a solo indie developer who has 15+ apps, 60K+ downloads — and still gets tired.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;There's a version of the indie developer story that gets told a lot.&lt;/p&gt;

&lt;p&gt;The grind. The launch. The growth chart going up. The "I built this alone" badge worn like armor.&lt;/p&gt;

&lt;p&gt;That's not what this is.&lt;/p&gt;




&lt;p&gt;I see the path. I know the goal. I've been walking toward it since 2020 — building apps for Muslim daily life, one at a time, solo. Quran apps. Hadith apps. A VPN. A launcher. A vision of a parallel digital ecosystem built on Islamic principles, not Silicon Valley ones.&lt;/p&gt;

&lt;p&gt;The destination is clear.&lt;/p&gt;

&lt;p&gt;But between where I stand and where I'm going, there are stairs.&lt;/p&gt;

&lt;p&gt;And some stairs — you just sit down on.&lt;/p&gt;

&lt;p&gt;Not because you failed. Not because you lost users. Not because the product broke or the dream died.&lt;/p&gt;

&lt;p&gt;Just because you're tired.&lt;/p&gt;

&lt;p&gt;Tired of writing code in silence. Tired of making decisions that nobody else will ever know you made. Tired of being the designer, the developer, the tester, the support team, the marketer, the strategist — all before lunch.&lt;/p&gt;




&lt;p&gt;I'm not asking for empathy. I'm not asking for help.&lt;/p&gt;

&lt;p&gt;I'm just saying: &lt;strong&gt;this is also what it looks like.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;In other fields, this feeling has names. The artist who disappears mid-project. The writer who can't open the doc. The founder who stares at the pitch deck and feels nothing.&lt;/p&gt;

&lt;p&gt;We don't talk about it much in tech. Because we're supposed to ship. Because "build in public" means showing the wins, not the Wednesday afternoon when you just... couldn't.&lt;/p&gt;

&lt;p&gt;But indie developers — whether you're making apps, games, tools, whatever — we live this.&lt;/p&gt;

&lt;p&gt;You're not part of a team that carries you when you're slow. There's no standup where someone notices you've been quiet. There's no colleague who brings you coffee and asks if you're okay.&lt;/p&gt;

&lt;p&gt;It's just you, the editor, and the silence.&lt;/p&gt;

&lt;p&gt;And sometimes the silence gets heavy.&lt;/p&gt;




&lt;p&gt;I've shipped 15+ apps. 60K+ downloads. 7.5K people using what I built. I'm incorporated now. I have a pitch deck. I have a roadmap.&lt;/p&gt;

&lt;p&gt;And sometimes I still sit on a stair and just... breathe.&lt;/p&gt;

&lt;p&gt;Not giving up. Not done. Not even sad, exactly.&lt;/p&gt;

&lt;p&gt;Just &lt;em&gt;tired&lt;/em&gt; in that specific way that only comes from carrying something alone for a long time.&lt;/p&gt;




&lt;p&gt;If you're an indie dev reading this — app, game, plugin, whatever — maybe you know this stair.&lt;/p&gt;

&lt;p&gt;Maybe you're sitting on it right now.&lt;/p&gt;

&lt;p&gt;I'm not going to tell you to push through. I'm not going to tell you it gets easier or that the launch will fix it.&lt;/p&gt;

&lt;p&gt;I'll just say: &lt;strong&gt;I see you. The stair is real. And you built real things to get here.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That counts.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Cahyanudien Aziz — building FlagoDNA, one stair at a time.&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;a href="https://flagodna.com" rel="noopener noreferrer"&gt;flagodna.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>wecoded</category>
      <category>solofunder</category>
      <category>startup</category>
      <category>burnout</category>
    </item>
    <item>
      <title>Who We Are — FlagoDNA</title>
      <dc:creator>Cahyanudien Aziz Saputra</dc:creator>
      <pubDate>Fri, 27 Mar 2026 15:34:28 +0000</pubDate>
      <link>https://dev.to/flagodna/who-we-are-flagodna-2940</link>
      <guid>https://dev.to/flagodna/who-we-are-flagodna-2940</guid>
      <description>&lt;p&gt;We are FlagoDNA.&lt;/p&gt;

&lt;p&gt;Not a "Muslim version" of Google.&lt;br&gt;
Not another Islamic app studio.&lt;br&gt;
A developer lab building parallel digital infrastructure for the Ummah.&lt;/p&gt;




&lt;p&gt;It started in 2020.&lt;/p&gt;

&lt;p&gt;One developer. One mission.&lt;br&gt;
Build tools that actually serve Muslim daily life.&lt;/p&gt;

&lt;p&gt;Quran readers. Hadith collections. Prayer trackers.&lt;br&gt;
One app at a time.&lt;/p&gt;

&lt;p&gt;Then something happened.&lt;/p&gt;

&lt;p&gt;60,000 downloads.&lt;br&gt;
7,500 active users.&lt;br&gt;
15+ apps shipped.&lt;/p&gt;

&lt;p&gt;And one uncomfortable truth became clear:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A single app is not enough.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;Our phones are not just tools anymore.&lt;br&gt;
They are environments.&lt;br&gt;
They shape attention. Habit. Character.&lt;/p&gt;

&lt;p&gt;And right now, those environments are built&lt;br&gt;
by people who do not share our values.&lt;/p&gt;

&lt;p&gt;We decided to change that.&lt;/p&gt;




&lt;p&gt;FlagoDNA is now building the foundation:&lt;/p&gt;

&lt;p&gt;→ Muslim Launcher — a faith-first home screen&lt;br&gt;
→ Muslim VPN — data sovereignty for the Ummah&lt;br&gt;
→ Muslim AI — intelligence grounded in Islamic sources&lt;/p&gt;

&lt;p&gt;Not add-ons.&lt;br&gt;
Not plugins.&lt;br&gt;
A foundation.&lt;/p&gt;




&lt;p&gt;We build with four values:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Innovation.&lt;/strong&gt; Push the boundary of what faith-tech can be.&lt;br&gt;
&lt;strong&gt;Quality.&lt;/strong&gt; Privacy-first. Performance-first. Always.&lt;br&gt;
&lt;strong&gt;Collaboration.&lt;/strong&gt; Open source where it matters.&lt;br&gt;
&lt;strong&gt;Mlampah Ing Tresno.&lt;/strong&gt; Walk with love. ❤️&lt;/p&gt;




&lt;p&gt;This is our first post as FlagoDNA on DEV.&lt;/p&gt;

&lt;p&gt;More coming — behind the builds, the decisions, the stack, the failures.&lt;/p&gt;

&lt;p&gt;If you are a builder who cares about what technology does to people,&lt;br&gt;
you are in the right place.&lt;/p&gt;

&lt;p&gt;→ &lt;a href="https://flagodna.com" rel="noopener noreferrer"&gt;flagodna.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>muslim</category>
      <category>buildinpublic</category>
      <category>android</category>
      <category>startup</category>
    </item>
    <item>
      <title>Skedoff Is Now on Google Play: I Built a Quieter Way to Plan Content Offline</title>
      <dc:creator>Cahyanudien Aziz Saputra</dc:creator>
      <pubDate>Fri, 27 Mar 2026 13:49:47 +0000</pubDate>
      <link>https://dev.to/cas8398/skedoff-is-now-on-google-play-i-built-a-quieter-way-to-plan-content-offline-54jj</link>
      <guid>https://dev.to/cas8398/skedoff-is-now-on-google-play-i-built-a-quieter-way-to-plan-content-offline-54jj</guid>
      <description>&lt;p&gt;I just released &lt;strong&gt;Skedoff&lt;/strong&gt; on Google Play.&lt;/p&gt;

&lt;p&gt;It is a small app, but it carries a very specific idea that I care about a lot:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;plan social media content offline, keep your drafts private, and publish only when you're ready.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No cloud dependency.&lt;br&gt;&lt;br&gt;
No forced account.&lt;br&gt;&lt;br&gt;
No subscription.&lt;br&gt;&lt;br&gt;
No risky automation pretending to make your workflow better while quietly taking ownership away from you.&lt;/p&gt;

&lt;p&gt;Just your drafts, on your device, waiting for the right moment.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I Built It
&lt;/h2&gt;

&lt;p&gt;A lot of social media tools assume the same thing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;you should create an account first&lt;/li&gt;
&lt;li&gt;your content should live in someone else’s cloud&lt;/li&gt;
&lt;li&gt;your workflow should be wrapped in a subscription&lt;/li&gt;
&lt;li&gt;“productivity” should mean automation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted the opposite.&lt;/p&gt;

&lt;p&gt;I did not want a louder scheduler.&lt;/p&gt;

&lt;p&gt;I wanted a &lt;strong&gt;quieter workspace before posting&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Something simple.&lt;br&gt;&lt;br&gt;
Something local-first.&lt;br&gt;&lt;br&gt;
Something that respected the fact that not every creator wants to automate their voice.&lt;/p&gt;

&lt;p&gt;That became &lt;strong&gt;Skedoff&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It is not really a “social media scheduler” in the usual sense.&lt;/p&gt;

&lt;p&gt;It is more like a &lt;strong&gt;boundary layer&lt;/strong&gt; between the idea and the publish button.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Skedoff Actually Does
&lt;/h2&gt;

&lt;p&gt;Skedoff is a privacy-first, offline-first content planner for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;creators&lt;/li&gt;
&lt;li&gt;freelancers&lt;/li&gt;
&lt;li&gt;solo builders&lt;/li&gt;
&lt;li&gt;small businesses&lt;/li&gt;
&lt;li&gt;personal brands&lt;/li&gt;
&lt;li&gt;anyone who prefers &lt;strong&gt;manual posting with full control&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The workflow is intentionally minimal:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Draft&lt;/strong&gt; → capture ideas anytime&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Queue&lt;/strong&gt; → organize content that is nearly ready&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Published&lt;/strong&gt; → keep a local record of what already went out&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s the whole system.&lt;/p&gt;

&lt;p&gt;No dashboard overload.&lt;br&gt;&lt;br&gt;
No “growth engine.”&lt;br&gt;&lt;br&gt;
No auto-posting pipeline.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Most Important Design Decision: No Auto-Posting
&lt;/h2&gt;

&lt;p&gt;This is one of the most intentional choices in the product:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Skedoff does not auto-post.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is not a missing feature.&lt;/p&gt;

&lt;p&gt;That is the feature.&lt;/p&gt;

&lt;p&gt;You write the draft in Skedoff.&lt;/p&gt;

&lt;p&gt;Then when you are ready, you manually open the platform, copy, paste, review, and publish.&lt;/p&gt;

&lt;p&gt;For some people, that sounds like extra friction.&lt;/p&gt;

&lt;p&gt;For the kind of user I built this for, it is actually &lt;strong&gt;creative ownership&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That last manual step matters.&lt;/p&gt;

&lt;p&gt;It creates a pause.&lt;/p&gt;

&lt;p&gt;And sometimes the pause is the product.&lt;/p&gt;




&lt;h2&gt;
  
  
  What It Avoids (On Purpose)
&lt;/h2&gt;

&lt;p&gt;Skedoff intentionally avoids a lot of the things that modern productivity apps normalize:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No account creation&lt;/li&gt;
&lt;li&gt;No cloud sync&lt;/li&gt;
&lt;li&gt;No monthly subscription&lt;/li&gt;
&lt;li&gt;No social account connection&lt;/li&gt;
&lt;li&gt;No analytics&lt;/li&gt;
&lt;li&gt;No tracking&lt;/li&gt;
&lt;li&gt;No developer-controlled draft storage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted it to feel smaller.&lt;/p&gt;

&lt;p&gt;And more honest.&lt;/p&gt;

&lt;p&gt;I think a lot of software would be better if it stopped trying to become your entire workflow.&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s in v1
&lt;/h2&gt;

&lt;p&gt;The first public release focuses on the essentials:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Offline-first social media post planning&lt;/li&gt;
&lt;li&gt;Local draft storage on device&lt;/li&gt;
&lt;li&gt;Draft → Queue → Published workflow&lt;/li&gt;
&lt;li&gt;Platform tagging for multiple social platforms&lt;/li&gt;
&lt;li&gt;Search and filtering&lt;/li&gt;
&lt;li&gt;Clean writing experience&lt;/li&gt;
&lt;li&gt;Local publication history&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is built for people posting manually to platforms like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instagram&lt;/li&gt;
&lt;li&gt;X / Twitter&lt;/li&gt;
&lt;li&gt;LinkedIn&lt;/li&gt;
&lt;li&gt;Threads&lt;/li&gt;
&lt;li&gt;TikTok&lt;/li&gt;
&lt;li&gt;Facebook&lt;/li&gt;
&lt;li&gt;Bluesky&lt;/li&gt;
&lt;li&gt;YouTube&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not to replace those platforms.&lt;/p&gt;

&lt;p&gt;Just to give you a better place &lt;em&gt;before&lt;/em&gt; them.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters to Me
&lt;/h2&gt;

&lt;p&gt;This app is small.&lt;/p&gt;

&lt;p&gt;But small does not mean unimportant.&lt;/p&gt;

&lt;p&gt;Skedoff represents a kind of software I want to keep building:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tools that respect boundaries&lt;/li&gt;
&lt;li&gt;apps that work without the internet&lt;/li&gt;
&lt;li&gt;products that do less, but do it with intention&lt;/li&gt;
&lt;li&gt;software that doesn’t force accounts for basic utility&lt;/li&gt;
&lt;li&gt;interfaces that help you think before you react&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A lot of apps want to help you post more.&lt;/p&gt;

&lt;p&gt;Skedoff is for people who want to post &lt;strong&gt;more intentionally&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Available Now
&lt;/h2&gt;

&lt;p&gt;If this sounds like your kind of tool, Skedoff is now live on Google Play:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Google Play:&lt;/strong&gt; &lt;a href="https://play.google.com/store/apps/details?id=com.flagodna.skedoff" rel="noopener noreferrer"&gt;Skedoff: Offline Post Planner&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I also wrote a fuller launch post on my blog if you want the more complete version:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Full release post:&lt;/strong&gt; &lt;a href="https://blog.cahyanudien.site/skedoff-is-now-on-google-play-a-quieter-way-to-plan-content-offline" rel="noopener noreferrer"&gt;Skedoff Is Now on Google Play: A Quieter Way to Plan Content Offline&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And the project page is here:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Project site:&lt;/strong&gt; &lt;a href="https://flagodna-developer.github.io/skedoff/" rel="noopener noreferrer"&gt;Skedoff Official Page&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;I used to think I was building a scheduler.&lt;/p&gt;

&lt;p&gt;What I was really building was a boundary.&lt;/p&gt;

&lt;p&gt;That idea still defines the product.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Plan offline. Post when ready.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you try it, I’d genuinely appreciate honest feedback.&lt;/p&gt;

</description>
      <category>wecoded</category>
      <category>productivity</category>
      <category>privacy</category>
      <category>skedoff</category>
    </item>
    <item>
      <title>Building AmalanKu: Why I Made a Privacy-First, Offline-First Muslim Companion App</title>
      <dc:creator>Cahyanudien Aziz Saputra</dc:creator>
      <pubDate>Thu, 26 Mar 2026 12:59:29 +0000</pubDate>
      <link>https://dev.to/cas8398/building-amalanku-why-i-made-a-privacy-first-offline-first-muslim-companion-app-dhk</link>
      <guid>https://dev.to/cas8398/building-amalanku-why-i-made-a-privacy-first-offline-first-muslim-companion-app-dhk</guid>
      <description>&lt;p&gt;When I started building &lt;strong&gt;AmalanKu&lt;/strong&gt;, I thought I was making a simple Muslim companion app.&lt;/p&gt;

&lt;p&gt;But the more I worked on it, the clearer it became: I wasn’t just building another religious utility.&lt;/p&gt;

&lt;p&gt;I was trying to build a different kind of digital space.&lt;/p&gt;

&lt;p&gt;A quieter one.&lt;/p&gt;

&lt;p&gt;One that feels personal, respectful, and less invasive than what modern apps often normalize.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem with many “helpful” apps
&lt;/h2&gt;

&lt;p&gt;A lot of apps are built around the same default assumptions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;maximize engagement&lt;/li&gt;
&lt;li&gt;collect behavioral data&lt;/li&gt;
&lt;li&gt;add accounts, sync, and analytics by default&lt;/li&gt;
&lt;li&gt;measure everything possible&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That model works for many product categories.&lt;/p&gt;

&lt;p&gt;But I think it creates the wrong atmosphere for spiritual tools.&lt;/p&gt;

&lt;p&gt;Some things shouldn’t feel like dashboards.&lt;br&gt;&lt;br&gt;
Some things shouldn’t feel gamified.&lt;br&gt;&lt;br&gt;
Some things shouldn’t feel like they’re being optimized for retention loops.&lt;/p&gt;

&lt;p&gt;That discomfort is what led me to build &lt;strong&gt;AmalanKu&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I wanted the app to feel like
&lt;/h2&gt;

&lt;p&gt;Before thinking about features, I kept asking myself:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What should a spiritual app feel like?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not “powerful.”&lt;br&gt;&lt;br&gt;
Not “sticky.”&lt;br&gt;&lt;br&gt;
Not “social.”&lt;/p&gt;

&lt;p&gt;For me, it should feel:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;calm&lt;/li&gt;
&lt;li&gt;lightweight&lt;/li&gt;
&lt;li&gt;respectful&lt;/li&gt;
&lt;li&gt;useful without becoming intrusive&lt;/li&gt;
&lt;li&gt;private by default&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That shaped the product more than any roadmap ever could.&lt;/p&gt;

&lt;h2&gt;
  
  
  Privacy is more than a technical feature
&lt;/h2&gt;

&lt;p&gt;When developers hear “privacy-first,” we usually think of technical checklists:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;no trackers&lt;/li&gt;
&lt;li&gt;no analytics&lt;/li&gt;
&lt;li&gt;no unnecessary permissions&lt;/li&gt;
&lt;li&gt;no third-party SDKs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those things matter.&lt;/p&gt;

&lt;p&gt;But with &lt;strong&gt;AmalanKu&lt;/strong&gt;, privacy is also philosophical.&lt;/p&gt;

&lt;p&gt;Some forms of digital activity are deeply personal. Not just “sensitive” in a compliance sense, but personal in a way that belongs to someone’s inner life, discipline, and relationship with faith.&lt;/p&gt;

&lt;p&gt;That’s why I wanted the app to be built around &lt;strong&gt;digital restraint&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Not just secure by design.&lt;br&gt;&lt;br&gt;
Also &lt;strong&gt;quiet by design&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I chose offline-first
&lt;/h2&gt;

&lt;p&gt;An offline-first product changes the default relationship between the app and the user.&lt;/p&gt;

&lt;p&gt;It means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the app still works without a server&lt;/li&gt;
&lt;li&gt;core usage doesn’t depend on cloud infrastructure&lt;/li&gt;
&lt;li&gt;data stays with the user by default&lt;/li&gt;
&lt;li&gt;trust isn’t constantly outsourced to a backend&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s not just a technical decision.&lt;/p&gt;

&lt;p&gt;It’s a product values decision.&lt;/p&gt;

&lt;p&gt;For this kind of app, offline-first felt natural because it should feel like a personal companion, not a service that continuously asks for trust.&lt;/p&gt;

&lt;h2&gt;
  
  
  Designing against noise
&lt;/h2&gt;

&lt;p&gt;A lot of apps become noisier over time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;more prompts&lt;/li&gt;
&lt;li&gt;more banners&lt;/li&gt;
&lt;li&gt;more nudges&lt;/li&gt;
&lt;li&gt;more engagement hooks&lt;/li&gt;
&lt;li&gt;more reasons to come back for the app itself&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But I didn’t want &lt;strong&gt;AmalanKu&lt;/strong&gt; to become the center of attention.&lt;/p&gt;

&lt;p&gt;I wanted it to support the user, then get out of the way.&lt;/p&gt;

&lt;p&gt;That changes a surprising number of product decisions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;which features you reject&lt;/li&gt;
&lt;li&gt;which metrics you don’t collect&lt;/li&gt;
&lt;li&gt;which UX patterns you avoid&lt;/li&gt;
&lt;li&gt;which monetization patterns you refuse to build around&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes product design is not just what you add.&lt;/p&gt;

&lt;p&gt;Sometimes it’s what you intentionally leave out.&lt;/p&gt;

&lt;h2&gt;
  
  
  A broader lesson
&lt;/h2&gt;

&lt;p&gt;Building &lt;strong&gt;AmalanKu&lt;/strong&gt; reinforced something I keep returning to:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Not every digital tool should be loud, connected, measurable, and extractive.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There’s still room for software that is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;local-first or offline-first&lt;/li&gt;
&lt;li&gt;private by default&lt;/li&gt;
&lt;li&gt;intentionally limited&lt;/li&gt;
&lt;li&gt;easier to trust&lt;/li&gt;
&lt;li&gt;designed to serve the user, not the platform&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s the kind of software I want to keep building.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final thought
&lt;/h2&gt;

&lt;p&gt;I didn’t build &lt;strong&gt;AmalanKu&lt;/strong&gt; to compete on feature volume.&lt;/p&gt;

&lt;p&gt;I built it because I believe some tools should protect stillness instead of interrupting it.&lt;/p&gt;

&lt;p&gt;If a spiritual app can help someone reflect, remember, or stay consistent—without surveillance, pressure, or noise—that already feels meaningful.&lt;/p&gt;




&lt;p&gt;If you want the full story and the longer product philosophy version, I wrote the full post here:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://blog.cahyanudien.site/building-amalanku-why-i-believe-spiritual-tools-should-feel-quiet-personal-and-private" rel="noopener noreferrer"&gt;Building AmalanKu: Why I Believe Spiritual Tools Should Feel Quiet, Personal, and Private&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And here’s the companion video:&lt;/p&gt;

&lt;p&gt;🎥 &lt;a href="https://youtu.be/IyJfnF34rWw" rel="noopener noreferrer"&gt;Watch AmalanKu on YouTube&lt;/a&gt;&lt;/p&gt;

</description>
      <category>wecoded</category>
      <category>midnightchallenge</category>
      <category>muslim</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>Building Skedoff: Why I Made an Offline-First Social Media Planner Instead of Another SaaS Scheduler</title>
      <dc:creator>Cahyanudien Aziz Saputra</dc:creator>
      <pubDate>Wed, 25 Mar 2026 10:33:45 +0000</pubDate>
      <link>https://dev.to/cas8398/building-skedoff-why-i-made-an-offline-first-social-media-planner-instead-of-another-saas-scheduler-4h2</link>
      <guid>https://dev.to/cas8398/building-skedoff-why-i-made-an-offline-first-social-media-planner-instead-of-another-saas-scheduler-4h2</guid>
      <description>&lt;p&gt;When I started building &lt;strong&gt;Skedoff&lt;/strong&gt;, I thought I was making a lightweight social media scheduler.&lt;/p&gt;

&lt;p&gt;Turns out, I was actually building something much narrower — and much more intentional.&lt;/p&gt;

&lt;p&gt;Not another SaaS dashboard.&lt;br&gt;&lt;br&gt;
Not another auto-posting tool.&lt;br&gt;&lt;br&gt;
Not another “connect all your accounts” platform.&lt;/p&gt;

&lt;p&gt;What I really wanted was a &lt;strong&gt;local-first boundary between writing and publishing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That difference ended up shaping the entire product.&lt;/p&gt;




&lt;h2&gt;
  
  
  The problem I had with existing schedulers
&lt;/h2&gt;

&lt;p&gt;Most social media scheduling tools assume the same workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;create an account&lt;/li&gt;
&lt;li&gt;connect your social platforms&lt;/li&gt;
&lt;li&gt;store drafts in the cloud&lt;/li&gt;
&lt;li&gt;pay monthly&lt;/li&gt;
&lt;li&gt;automate publishing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That model makes sense for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;agencies&lt;/li&gt;
&lt;li&gt;marketing teams&lt;/li&gt;
&lt;li&gt;content operations&lt;/li&gt;
&lt;li&gt;people managing multiple clients&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But I’m not building for that first.&lt;/p&gt;

&lt;p&gt;I wanted something for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;solo creators&lt;/li&gt;
&lt;li&gt;indie builders&lt;/li&gt;
&lt;li&gt;freelancers&lt;/li&gt;
&lt;li&gt;small businesses&lt;/li&gt;
&lt;li&gt;people who still want &lt;strong&gt;manual control&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I didn’t want unfinished drafts sitting on someone else’s server.&lt;/p&gt;

&lt;p&gt;And I didn’t want “productivity” to automatically mean “automation.”&lt;/p&gt;




&lt;h2&gt;
  
  
  What Skedoff actually is
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Skedoff&lt;/strong&gt; is a &lt;strong&gt;privacy-first, offline-first social media content planner&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It does &lt;strong&gt;not&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;require an account&lt;/li&gt;
&lt;li&gt;sync to a backend&lt;/li&gt;
&lt;li&gt;connect to social APIs&lt;/li&gt;
&lt;li&gt;auto-post&lt;/li&gt;
&lt;li&gt;collect analytics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead, it gives you a simple local workflow:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Draft → Queue → Published&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That’s it.&lt;/p&gt;

&lt;p&gt;You write posts offline.&lt;br&gt;&lt;br&gt;
You tag the intended platform.&lt;br&gt;&lt;br&gt;
You move them through a small workflow.&lt;br&gt;&lt;br&gt;
Then when you’re ready, you manually open the real platform and publish.&lt;/p&gt;

&lt;p&gt;This is intentionally less “powerful” than a traditional scheduler.&lt;/p&gt;

&lt;p&gt;That’s the point.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I intentionally avoided auto-posting
&lt;/h2&gt;

&lt;p&gt;From a product perspective, auto-posting is tempting.&lt;/p&gt;

&lt;p&gt;It sounds like the obvious “upgrade.”&lt;/p&gt;

&lt;p&gt;But it comes with tradeoffs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;platform integrations&lt;/li&gt;
&lt;li&gt;auth complexity&lt;/li&gt;
&lt;li&gt;token storage&lt;/li&gt;
&lt;li&gt;backend requirements&lt;/li&gt;
&lt;li&gt;API policy changes&lt;/li&gt;
&lt;li&gt;reliability issues&lt;/li&gt;
&lt;li&gt;more user trust required&lt;/li&gt;
&lt;li&gt;more surface area for bugs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And more importantly, it changes the product philosophy.&lt;/p&gt;

&lt;p&gt;The moment the tool becomes responsible for publishing, it stops being a planning space and starts becoming infrastructure.&lt;/p&gt;

&lt;p&gt;I didn’t want that.&lt;/p&gt;

&lt;p&gt;I wanted the app to stay focused on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;preparation&lt;/li&gt;
&lt;li&gt;intentionality&lt;/li&gt;
&lt;li&gt;low friction&lt;/li&gt;
&lt;li&gt;privacy&lt;/li&gt;
&lt;li&gt;control&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For this product, &lt;strong&gt;manual posting is not a missing feature&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It’s a design choice.&lt;/p&gt;




&lt;h2&gt;
  
  
  Offline-first wasn’t just a technical choice
&lt;/h2&gt;

&lt;p&gt;“Offline-first” is often described as an implementation detail.&lt;/p&gt;

&lt;p&gt;In Skedoff, it’s also a &lt;strong&gt;product stance&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I wanted the app to feel like it belongs to the device, not to a service.&lt;/p&gt;

&lt;p&gt;That means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;it works without internet&lt;/li&gt;
&lt;li&gt;the core experience is always available&lt;/li&gt;
&lt;li&gt;no server dependency&lt;/li&gt;
&lt;li&gt;no “sign in to continue”&lt;/li&gt;
&lt;li&gt;drafts stay local by default&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s especially important for content planning.&lt;/p&gt;

&lt;p&gt;Publishing is online.&lt;br&gt;&lt;br&gt;
Planning doesn’t always need to be.&lt;/p&gt;




&lt;h2&gt;
  
  
  Current architecture choices
&lt;/h2&gt;

&lt;p&gt;Skedoff is intentionally simple right now.&lt;/p&gt;

&lt;p&gt;The current direction is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Flutter&lt;/strong&gt; for cross-platform development&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;local-first storage&lt;/strong&gt; instead of cloud sync&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;three-tab workflow&lt;/strong&gt; for Draft / Queue / Published&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;platform tagging&lt;/strong&gt; without external integrations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;minimal navigation complexity&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;manual publish flow&lt;/strong&gt; instead of API-based automation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A lot of the challenge here isn’t adding more code.&lt;/p&gt;

&lt;p&gt;It’s resisting code that pushes the app away from its core promise.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the UX is deliberately small
&lt;/h2&gt;

&lt;p&gt;A lot of productivity tools become noisy because they try to solve every adjacent problem.&lt;/p&gt;

&lt;p&gt;I wanted Skedoff to avoid that.&lt;/p&gt;

&lt;p&gt;So instead of a big navigation structure, I kept it intentionally narrow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Draft&lt;/strong&gt; → ideas and raw captions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Queue&lt;/strong&gt; → content you’ve decided is ready soon&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Published&lt;/strong&gt; → a local record of what went out&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s enough structure to be useful, but not enough complexity to become another management system.&lt;/p&gt;

&lt;p&gt;The more I built it, the more I realized:&lt;/p&gt;

&lt;p&gt;I wasn’t building a scheduler.&lt;/p&gt;

&lt;p&gt;I was building a &lt;strong&gt;pause button&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Current status: submitted to Google Play
&lt;/h2&gt;

&lt;p&gt;Right now, Skedoff is in the most awkward indie stage:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;technically done, emotionally not fully convinced.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Current status:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;UI done&lt;/li&gt;
&lt;li&gt;local database done&lt;/li&gt;
&lt;li&gt;core workflow working&lt;/li&gt;
&lt;li&gt;platform tagging working&lt;/li&gt;
&lt;li&gt;search/filtering working&lt;/li&gt;
&lt;li&gt;Android build prepared&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And the app is now &lt;strong&gt;submitted to Google Play for review&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If everything goes smoothly, I’m expecting roughly &lt;strong&gt;3–5 days&lt;/strong&gt; before it goes live, which seems normal for a first release (assuming review goes smoothly).&lt;/p&gt;

&lt;p&gt;That phase is always weird.&lt;/p&gt;

&lt;p&gt;There’s a gap between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“the app works”&lt;/li&gt;
&lt;li&gt;and&lt;/li&gt;
&lt;li&gt;“I’m ready to let strangers use it”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m in that gap right now.&lt;/p&gt;




&lt;h2&gt;
  
  
  What comes next
&lt;/h2&gt;

&lt;p&gt;I’m trying to keep v1 intentionally narrow.&lt;/p&gt;

&lt;p&gt;Next things I’m considering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;local notification reminders for queued posts&lt;/li&gt;
&lt;li&gt;bulk actions&lt;/li&gt;
&lt;li&gt;export / backup improvements&lt;/li&gt;
&lt;li&gt;small workflow refinements&lt;/li&gt;
&lt;li&gt;possibly optional, privacy-respecting crash reporting later&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The hard part isn’t deciding what to add.&lt;/p&gt;

&lt;p&gt;The hard part is deciding what &lt;strong&gt;not&lt;/strong&gt; to add.&lt;/p&gt;

&lt;p&gt;Because I don’t want Skedoff to slowly become the exact kind of tool I originally didn’t want to use.&lt;/p&gt;




&lt;h2&gt;
  
  
  Product page and original write-up
&lt;/h2&gt;

&lt;p&gt;If you want the full founder/story version, I published the original article on my blog:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Original post:&lt;/strong&gt;
&lt;a href="https://blog.cahyanudien.site/building-skedoff-i-thought-i-was-making-a-scheduler-but-i-was-really-building-a-boundary" rel="noopener noreferrer"&gt;Building Skedoff: I Thought I Was Making a Scheduler, but I Was Really Building a Boundary&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And the product page is here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Skedoff:&lt;/strong&gt;
&lt;a href="https://flagodna-developer.github.io/skedoff/" rel="noopener noreferrer"&gt;https://flagodna-developer.github.io/skedoff/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m &lt;strong&gt;Cahyanudien Aziz Saputra&lt;/strong&gt;, building under &lt;strong&gt;FlagoDNA&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you’ve built something similar — or intentionally avoided “obvious” features to protect a product’s philosophy — I’d love to hear how you handled that tradeoff.&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>wecoded</category>
      <category>productivity</category>
    </item>
    <item>
      <title>At Night, the Downloads Don’t Talk Back</title>
      <dc:creator>Cahyanudien Aziz Saputra</dc:creator>
      <pubDate>Mon, 23 Mar 2026 06:57:11 +0000</pubDate>
      <link>https://dev.to/cas8398/at-night-the-downloads-dont-talk-back-4mj8</link>
      <guid>https://dev.to/cas8398/at-night-the-downloads-dont-talk-back-4mj8</guid>
      <description>&lt;p&gt;I’ve built more than 15 apps.&lt;/p&gt;

&lt;p&gt;Mobile apps. PC apps. Small tools. Utility projects. Quiet things.&lt;/p&gt;

&lt;p&gt;Most of them were not requested.&lt;/p&gt;

&lt;p&gt;No one came to me and said, “Please build this.”&lt;/p&gt;

&lt;p&gt;I just saw problems.&lt;br&gt;
Small friction.&lt;br&gt;
Missing tools.&lt;br&gt;
Bad UX.&lt;br&gt;
Things that could be simpler, cleaner, more useful.&lt;/p&gt;

&lt;p&gt;And every time I thought the same thing:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This should exist.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;This could help someone.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So I built it.&lt;/p&gt;

&lt;p&gt;Over time, all those apps reached around &lt;strong&gt;60,000 downloads&lt;/strong&gt;, with around &lt;strong&gt;8,000 monthly active users&lt;/strong&gt; across them.&lt;/p&gt;

&lt;p&gt;On paper, that sounds decent.&lt;/p&gt;

&lt;p&gt;Not huge. Not viral. Not some startup success story.&lt;/p&gt;

&lt;p&gt;But real.&lt;/p&gt;

&lt;p&gt;Real people have used things I made.&lt;/p&gt;

&lt;p&gt;If you want the home version of this essay, I also published it on my personal blog: &lt;a href="https://blog.cahyanudien.site/at-night-the-downloads-dont-talk-back" rel="noopener noreferrer"&gt;At Night, the Downloads Don’t Talk Back&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And still, there’s something I almost never hear people talk about:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can build for thousands of people and still feel completely alone at the end of the night.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That’s the strange contradiction of being a solo builder.&lt;/p&gt;

&lt;p&gt;On one side, you’re making things for people.&lt;/p&gt;

&lt;p&gt;On the other side, when the screen is still glowing at 2AM, the room is quiet, the code is half-finished, and your brain is exhausted, you can still feel like nobody really sees you.&lt;/p&gt;

&lt;p&gt;People see the outside.&lt;/p&gt;

&lt;p&gt;They see:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the late nights&lt;/li&gt;
&lt;li&gt;the PC&lt;/li&gt;
&lt;li&gt;the phone&lt;/li&gt;
&lt;li&gt;the same desk&lt;/li&gt;
&lt;li&gt;the same room&lt;/li&gt;
&lt;li&gt;the same routine&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes I think they assume the simplest version:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;no life&lt;/li&gt;
&lt;li&gt;always online&lt;/li&gt;
&lt;li&gt;isolated&lt;/li&gt;
&lt;li&gt;weird sleep schedule&lt;/li&gt;
&lt;li&gt;another lonely person who spends too much time in front of screens&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What they don’t see is the invisible part.&lt;/p&gt;

&lt;p&gt;They don’t see:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the bug that stole four hours&lt;/li&gt;
&lt;li&gt;the feature rewritten three times&lt;/li&gt;
&lt;li&gt;the UI flow changed again because the first version felt wrong&lt;/li&gt;
&lt;li&gt;the tiny improvements no one notices&lt;/li&gt;
&lt;li&gt;the release notes nobody reads&lt;/li&gt;
&lt;li&gt;the silent belief that maybe this small thing will make someone’s day easier&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They don’t see the emotional weight of building something useful in silence.&lt;/p&gt;

&lt;p&gt;That part is hard to explain.&lt;/p&gt;

&lt;p&gt;Because I don’t build only for myself.&lt;/p&gt;

&lt;p&gt;Yes, I like building.&lt;br&gt;
Yes, I like solving things.&lt;br&gt;
Yes, there’s something satisfying about turning an idea into a real tool.&lt;/p&gt;

&lt;p&gt;But there’s another layer too.&lt;/p&gt;

&lt;p&gt;I build because I believe some of these things matter before the world can prove it.&lt;/p&gt;

&lt;p&gt;Sometimes I can see a future shape of what I’m making.&lt;/p&gt;

&lt;p&gt;Not perfectly.&lt;br&gt;
Not like magic.&lt;br&gt;
Not with certainty.&lt;/p&gt;

&lt;p&gt;Just enough to feel the direction.&lt;/p&gt;

&lt;p&gt;Enough to believe that what looks small today might become meaningful later.&lt;/p&gt;

&lt;p&gt;Enough to believe that if I keep building, keep refining, keep releasing, something will compound.&lt;/p&gt;

&lt;p&gt;That’s the weird life of a solo builder.&lt;/p&gt;

&lt;p&gt;You are often walking on weak evidence.&lt;/p&gt;

&lt;p&gt;The present doesn’t fully confirm you.&lt;/p&gt;

&lt;p&gt;The metrics are not where you want them.&lt;br&gt;
The adoption is slower than your vision.&lt;br&gt;
The people around you don’t really understand what you’re doing.&lt;br&gt;
And the gap between what you see internally and what exists externally can feel brutal.&lt;/p&gt;

&lt;p&gt;But still, you keep walking.&lt;/p&gt;

&lt;p&gt;Because somewhere far ahead, even in the dark, you can see a little light.&lt;/p&gt;

&lt;p&gt;I think a lot of builders live there.&lt;/p&gt;

&lt;p&gt;In that space between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;current reality&lt;/li&gt;
&lt;li&gt;future possibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That space can be powerful.&lt;/p&gt;

&lt;p&gt;It can also be lonely.&lt;/p&gt;

&lt;p&gt;And the loneliest part isn’t always failure.&lt;/p&gt;

&lt;p&gt;Sometimes the loneliest part is success that doesn’t feel like it counts emotionally.&lt;/p&gt;

&lt;p&gt;People use your app.&lt;br&gt;
The numbers go up.&lt;br&gt;
Downloads happen.&lt;br&gt;
Active users are there.&lt;/p&gt;

&lt;p&gt;But then the night comes.&lt;/p&gt;

&lt;p&gt;And the truth is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;downloads are numbers.&lt;br&gt;
Analytics are cold.&lt;br&gt;
Stats don’t talk back.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A graph can tell you people came.&lt;/p&gt;

&lt;p&gt;It cannot tell you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“I saw what this cost you.”&lt;/li&gt;
&lt;li&gt;“This helped me.”&lt;/li&gt;
&lt;li&gt;“This mattered.”&lt;/li&gt;
&lt;li&gt;“Thanks for building this.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s the part I think people misunderstand.&lt;/p&gt;

&lt;p&gt;A lot of builders are not asking for fame.&lt;/p&gt;

&lt;p&gt;Not applause.&lt;br&gt;
Not a huge audience.&lt;br&gt;
Not some dramatic recognition.&lt;/p&gt;

&lt;p&gt;Sometimes we only need &lt;strong&gt;one or two real people&lt;/strong&gt; to say:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Thanks for building this.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That’s enough.&lt;/p&gt;

&lt;p&gt;Not for ego.&lt;/p&gt;

&lt;p&gt;For fuel.&lt;/p&gt;

&lt;p&gt;Because a simple thank you does something analytics never can.&lt;/p&gt;

&lt;p&gt;It means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the work reached someone&lt;/li&gt;
&lt;li&gt;the time wasn’t wasted&lt;/li&gt;
&lt;li&gt;the frustration had a purpose&lt;/li&gt;
&lt;li&gt;the invisible hours became real&lt;/li&gt;
&lt;li&gt;you were not building into a void&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And maybe that’s the hidden emotional truth behind a lot of useful software:&lt;/p&gt;

&lt;p&gt;You can help many people&lt;br&gt;
and still quietly starve for a little human recognition.&lt;/p&gt;

&lt;p&gt;Not because you’re weak.&lt;/p&gt;

&lt;p&gt;Not because you need attention.&lt;/p&gt;

&lt;p&gt;Because you’re human.&lt;/p&gt;

&lt;p&gt;If you’re a solo builder, indie dev, designer, or someone who keeps making things in silence, maybe you know exactly what I mean.&lt;/p&gt;

&lt;p&gt;Maybe you’ve shipped things that solved real problems.&lt;/p&gt;

&lt;p&gt;Maybe people use what you made, but the people around you still only see “screen time.”&lt;/p&gt;

&lt;p&gt;Maybe you’ve stayed up late fixing something no one will ever notice.&lt;/p&gt;

&lt;p&gt;Maybe you’ve improved a tool because you knew it could be better, even if nobody asked.&lt;/p&gt;

&lt;p&gt;Maybe you’ve sat in the dark after a long session and asked yourself:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why am I doing this?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And maybe the answer is complicated.&lt;/p&gt;

&lt;p&gt;Maybe part of it is obsession.&lt;br&gt;
Maybe part of it is purpose.&lt;br&gt;
Maybe part of it is identity.&lt;br&gt;
Maybe part of it is hope.&lt;br&gt;
Maybe part of it is the quiet belief that one day the future will catch up to the work.&lt;/p&gt;

&lt;p&gt;I don’t know if everyone understands that kind of life.&lt;/p&gt;

&lt;p&gt;Maybe they never will.&lt;/p&gt;

&lt;p&gt;But I know this:&lt;/p&gt;

&lt;p&gt;A simple thank you can carry someone farther than you think.&lt;/p&gt;

&lt;p&gt;So if someone built something that made your day easier, saved your time, reduced your friction, or quietly solved a problem for you, tell them.&lt;/p&gt;

&lt;p&gt;Leave the review.&lt;br&gt;
Send the message.&lt;br&gt;
Write the comment.&lt;/p&gt;

&lt;p&gt;You might think it’s small.&lt;/p&gt;

&lt;p&gt;It’s not.&lt;/p&gt;

&lt;p&gt;For some of us, that one sentence becomes heart fuel.&lt;/p&gt;

&lt;p&gt;It becomes enough to keep going one more week.&lt;br&gt;
One more update.&lt;br&gt;
One more release.&lt;br&gt;
One more version.&lt;br&gt;
One more long night.&lt;/p&gt;

&lt;p&gt;And whether anyone says it or not, I’ll probably still keep building.&lt;/p&gt;

&lt;p&gt;Quietly.&lt;/p&gt;

&lt;p&gt;Somewhere in the underground where most people never look.&lt;/p&gt;

&lt;p&gt;Still alive.&lt;br&gt;
Still making things.&lt;br&gt;
Still walking the long road.&lt;/p&gt;

&lt;p&gt;Because this is not just something I do.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is my life.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>developer</category>
      <category>wecoded</category>
      <category>productivity</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Building Skedoff: Why I’m Making an Offline-First Content Planner</title>
      <dc:creator>Cahyanudien Aziz Saputra</dc:creator>
      <pubDate>Tue, 17 Mar 2026 10:56:37 +0000</pubDate>
      <link>https://dev.to/cas8398/building-skedoff-why-im-making-an-offline-first-content-planner-312l</link>
      <guid>https://dev.to/cas8398/building-skedoff-why-im-making-an-offline-first-content-planner-312l</guid>
      <description>&lt;p&gt;Yesterday, I talked about why I stopped trusting most scheduling tools.&lt;/p&gt;

&lt;p&gt;Today, I want to talk about what I’m building instead.&lt;/p&gt;

&lt;p&gt;It’s called &lt;strong&gt;Skedoff&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A small app with a simple idea:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Plan content offline. Post when ready.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not auto-post.&lt;br&gt;&lt;br&gt;
Not cloud-first.&lt;br&gt;&lt;br&gt;
Not another dashboard asking you to connect all your social accounts.&lt;/p&gt;

&lt;p&gt;Just a quieter layer between writing and publishing.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I Started Building It
&lt;/h2&gt;

&lt;p&gt;Most social media schedulers assume the same workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;create an account&lt;/li&gt;
&lt;li&gt;connect your platforms&lt;/li&gt;
&lt;li&gt;trust a third party with your drafts&lt;/li&gt;
&lt;li&gt;automate as much as possible&lt;/li&gt;
&lt;li&gt;pay monthly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That model makes sense for teams and marketing pipelines.&lt;/p&gt;

&lt;p&gt;But it never fully worked for me.&lt;/p&gt;

&lt;p&gt;Sometimes I don’t want “publish later.”&lt;/p&gt;

&lt;p&gt;Sometimes I want:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;write offline&lt;/li&gt;
&lt;li&gt;decide the platform&lt;/li&gt;
&lt;li&gt;set a reminder&lt;/li&gt;
&lt;li&gt;come back when the moment feels right&lt;/li&gt;
&lt;li&gt;copy, paste, publish intentionally&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That difference matters more than I expected.&lt;/p&gt;

&lt;p&gt;So instead of trying to automate posting, I started building something else.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Skedoff Actually Is
&lt;/h2&gt;

&lt;p&gt;At first, I thought I was building a lightweight scheduler.&lt;/p&gt;

&lt;p&gt;But the more I worked on it, the less it felt like one.&lt;/p&gt;

&lt;p&gt;Skedoff is starting to feel more like this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;a private staging space for words that aren’t ready yet&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That became the real product idea.&lt;/p&gt;

&lt;p&gt;Not a social media control center.&lt;/p&gt;

&lt;p&gt;Not a SaaS dashboard.&lt;/p&gt;

&lt;p&gt;Not a growth tool.&lt;/p&gt;

&lt;p&gt;Just a privacy-first, offline-first content planner for people who want more ownership before they publish.&lt;/p&gt;




&lt;h2&gt;
  
  
  Current Build Status
&lt;/h2&gt;

&lt;p&gt;Right now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;UI is done&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;database is done&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;core flow already works&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The app is being built with &lt;strong&gt;Flutter&lt;/strong&gt;, and the goal is to keep the experience consistent across:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Android&lt;/li&gt;
&lt;li&gt;iOS&lt;/li&gt;
&lt;li&gt;Windows&lt;/li&gt;
&lt;li&gt;macOS&lt;/li&gt;
&lt;li&gt;Linux&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The core flow is intentionally simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Write offline
&lt;/li&gt;
&lt;li&gt;Tag the platform
&lt;/li&gt;
&lt;li&gt;Set a reminder
&lt;/li&gt;
&lt;li&gt;When ready: copy, paste, publish&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No account.&lt;br&gt;&lt;br&gt;
No cloud.&lt;br&gt;&lt;br&gt;
No subscription.&lt;/p&gt;

&lt;p&gt;Your drafts stay on your device until &lt;em&gt;you&lt;/em&gt; decide they are ready.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why It’s Not Released Yet
&lt;/h2&gt;

&lt;p&gt;Even though the app already works, I’m &lt;strong&gt;not releasing it yet&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Because now I’m in the part that matters most:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;polishing the UX&lt;/li&gt;
&lt;li&gt;refining the writing flow&lt;/li&gt;
&lt;li&gt;improving the small details&lt;/li&gt;
&lt;li&gt;making the app feel calm, deliberate, and reliable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Technically “done” is not the same as &lt;strong&gt;ready&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And for a tool built around trust and ownership, the details matter.&lt;/p&gt;

&lt;p&gt;A lot.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the Name Is Skedoff
&lt;/h2&gt;

&lt;p&gt;The name comes from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;schedule&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;offline&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But the “off” matters for more than just offline mode.&lt;/p&gt;

&lt;p&gt;It also feels like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;off the cloud&lt;/li&gt;
&lt;li&gt;off the pressure&lt;/li&gt;
&lt;li&gt;off the feed&lt;/li&gt;
&lt;li&gt;off the urgency to publish immediately&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That felt right for the product.&lt;/p&gt;

&lt;p&gt;Because this app is less about automation…&lt;/p&gt;

&lt;p&gt;…and more about &lt;strong&gt;intentional publishing&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Full Write-Up
&lt;/h2&gt;

&lt;p&gt;I wrote a fuller version on my own blog, where I go deeper into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the product philosophy&lt;/li&gt;
&lt;li&gt;why I chose offline-first&lt;/li&gt;
&lt;li&gt;what I learned while building it&lt;/li&gt;
&lt;li&gt;why it no longer feels like “just a scheduler”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;strong&gt;Read the full post here:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://blog.cahyanudien.site/building-skedoff-a-quieter-way-to-plan-content-offline" rel="noopener noreferrer"&gt;Building Skedoff: A Quieter Way to Plan Content Offline&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Still building.&lt;br&gt;
&lt;strong&gt;Cahyanudien Aziz Saputra&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>wecoded</category>
      <category>skedoff</category>
    </item>
  </channel>
</rss>
