DEV Community

Cover image for ZenFlow โ€” Fully Vibe-Coded by Someone Who Knows Nothing About Web Dev
Santhosh
Santhosh

Posted on

ZenFlow โ€” Fully Vibe-Coded by Someone Who Knows Nothing About Web Dev

Hey yโ€™all ๐Ÿ‘‹, I just dropped my first App project: ZenFlow โ€” a minimalist daily planner that runs both in the browser and as a macOS desktop app via Tauri 2.

And hereโ€™s the wild part: I literally donโ€™t know a dime about web dev. No formal training, no roadmap, just vibes and curiosity. If I can do this, anyone can.


๐ŸŒฟ Whatโ€™s ZenFlow?

  • Daily Planner โ†’ Pages like Today, Calendar, Habits, Focus (Pomodoro), and Journal.
  • Ambient Vibes โ†’ Rain, forest, ocean, coffee shop, or brown noise (with volume controls).
  • Desktop Magic โ†’ Native notifications + scheduled reminders, thanks to Tauri.
  • Local-First Storage โ†’ Uses Tauri Store on desktop, falls back to localStorage on web.
  • Clean Look โ†’ Built with Next.js, React, TypeScript, Tailwind, and Lucide icons โ€” by someone who once thought CSS was illegal.

โšก How I Made It Happen (with zero clue)

  1. Found Next.js, React, and Tailwind, thought โ€œsure, letโ€™s try.โ€
  2. Added pages โ€” Today, Habits, Journal โ€” mostly copy-paste โ†’ tweak โ†’ pray.
  3. Ambient sounds? Dropped some MP3s in a folder, set up a context โ€” instant vibes.
  4. Pomodoro timer? A timer + notification plugin + bell sound = โ€œproductivity.โ€
  5. Local storage? Mixed plugins, trial + error, fallback logic โ€” somehow works.

๐Ÿช„ What It Can Do

  • Landing & Today โ†’ start your day with clarity.
  • Calendar โ†’ quick glance at plans.
  • Habits โ†’ track routines & streaks.
  • Focus โ†’ Pomodoro timer + ambient audio + stats.
  • Journal โ†’ jot down thoughts, reflect later.
  • Settings & Notifications โ†’ reminders that actually pop up on desktop.

๐Ÿ› ๏ธ The Tech Stack I Accidentally Learned

  • Next.js 15 + React 18 + TypeScript
  • Tauri 2 โ†’ desktop shell (notifications, storage, SQLite, filesystem)
  • Tailwind CSS + Lucide icons โ†’ minimalist design
  • date-fns, clsx, local-first storage setup

๐Ÿ“ธ Screenshots

A few peeks at ZenFlow in action:

Today view โ€” daily tasks overview

Calendar view โ€” simple monthly planner

Habits tracker โ€” streaks and routines

Focus mode โ€” Pomodoro timer with ambient sounds

Journal page โ€” write and reflect

Settings โ€” notifications and customization


๐Ÿค– Built with AI (for real)

Hereโ€™s the twist: I didnโ€™t build ZenFlow alone.

This project was 100% co-created with AI tools:

  • GitHub Copilot โ†’ my autocomplete buddy in the editor
  • ChatGPT 5 โ†’ helped me figure out architecture, debugging, and documentation
  • Claude 4 โ†’ brainstorming, planning, and polishing content

And because vibes matter, the UI design was explored and refined with Google Stitch.

Without these tools, ZenFlow wouldnโ€™t exist. Itโ€™s not just AI-assisted โ€” itโ€™s literally AI-built.


๐Ÿš€ TL;DR

I somehow built a minimalist daily planner with:

โœ… ambient audio,

โœ… Pomodoro focus mode,

โœ… journaling & habits,

โœ… notifications & reminders,

โœ… local-first storage.

All while knowing basically nothing about web dev. If I can vibe-code this together, you definitely can too.

๐Ÿ‘‰ ZenFlow on GitHub


Top comments (0)