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)