DEV Community

Cover image for VELO — I Built a Weekend tool That Doesn't Let You Quit
ido evergreen
ido evergreen

Posted on

VELO — I Built a Weekend tool That Doesn't Let You Quit

This is a submission for the DEV Weekend Challenge: Community


The Community

This is for developers who build on weekends.

You know the feeling: Friday night, you're full of energy. Saturday morning goes great. Sunday afternoon, you're "almost done." Sunday night, the repo gets pushed to GitHub and... that's it. It never gets finished.

Most of us have a graveyard of these: half-built projects, good ideas, zero shipping.

The problem isn't time or skill. It's that we're building in private with no real deadline pressure. VELO is my attempt to fix that.


What I Built

VELO is a public project tracker built around one rule: every project has a hard Sunday deadline, and everyone can see your progress.

You log in with GitHub or Discord, create a project, and start posting updates. If you go quiet for 18 hours, the app starts notifying you. When Sunday hits, the clock stops.

Key Features

AI Idea Generator

The biggest problem for weekend builders isn't time — it's deciding what to build. I built an AI Idea Generator that takes your stack, available hours, and what you're interested in, and gives you a complete, scoped project idea with core features and stretch goals.

The best part: there's a [ LAUNCH MISSION ] button that instantly creates the project in your account. No copy-paste, no filling out a form. One click from idea to commitment.

Hard Deadlines

Every project automatically gets a deadline of the upcoming Sunday at 23:59:59. There's no way to change it. The pressure is the point.

Progress Logs with Media

Updates aren't just text. You can attach screenshots or recordings to each update as proof you're actually building. On the public wall, active projects stand out. Abandoned ones look exactly like what they are.

Alert System

Go 18 hours without posting an update, and three things fire at the same time:

  • A red alert shows up on your dashboard
  • A push notification hits your desktop (if you enabled it)
  • An email drops in your inbox

It's annoying by design.

Sound Feedback

Every click, update, and alert has a sound. Not from audio files — I synthesized everything with the Web Audio API using oscillators and filters. It makes the app feel heavy. Like what you're doing matters.

Public Wall

Every project is visible to anyone. Other developers can boost your project with a cheer. Building in the open adds stakes you can't manufacture on your own.


Demo

[https://velo.idoevergreen.me]


How I Built It

  • Next.js 15 — App Router with Server Actions for all data writes
  • Supabase — Postgres database, GitHub + Discord auth, media storage
  • OpenAI (gpt-4o-mini) — Powers the AI Idea Generator via Vercel AI SDK
  • Resend — Sends a welcome email when you first sign up, plus alert emails for stale projects
  • Web Audio API — All sound effects synthesized in the browser, no audio files
  • Service Worker — Desktop push notifications even when the tab is closed
  • Sentry — Error tracking

Why I Built This

I kept starting projects I never finished. I'd have a great Saturday session, get distracted Sunday afternoon, and never ship.

VELO is the app I wish existed when I was staring at yet another abandoned repo. It's not kind about deadlines. It doesn't tell you it's okay to miss. It just shows you the clock and lets the community watch.

That's the accountability I needed.

Top comments (0)