Can I vibecode zcal?
price Freeyou'd save no subscriptionbuild time one sittingcategory schedulingreplaced by 0 people
YES
MOATintegrationsexecution polish
zcal's solo core is compact: build a personal freeform scheduling tool that reads one calendar, publishes availability, reserves a slot, and writes the event back. A competent builder can reach a useful personal version in one sitting, while the paid product mainly wins on OAuth, calendar reliability.
In-List Ad$79/30 days
promote your product in the vibecoded listThe Build Prompt
copy it and go buildready to paste · 2,638 chars
Build a personalized, highly visual personal scheduling tool as a replacement for zcal's core features. Use exactly this stack: Next.js 15 (App Router) + TypeScript + SQLite + TailwindCSS + shadcn/ui. Primary job: Build a brand-first scheduling tool that focuses on "Scheduling for the Receiver" with rich media integration, meeting polls, and calendar sync. Core Features & Requirements: 1. Brand-First Booking Pages: - Allow users to upload and display a welcome video or a cover photo on their booking page. - Include custom branding options (custom fonts, colors) to make the page feel like a personal website rather than a utility. - Add an introductory text section for personalized greetings. 2. Flexible Scheduling & Meeting Polls: - Implement standard 1-on-1 booking flows that read availability from a connected calendar and write events back. - Create a "Meeting Poll" feature (similar to Doodle) where organizers can propose multiple times and participants vote on the best option. - Include logic for setting buffer periods, booking limits per day, and custom availability windows. 3. Technical & Architecture constraints: - Start from an empty folder and create the complete working project. - Make the default mode single-user and private. - Store user data locally via SQLite. - Do not add external analytics, telemetry, ads, or third-party accounts (besides OAuth for calendars). - Put every secret and external credential in .env and provide .env.example. - Use realistic sample data for testing the UI, including sample videos or images. - Implement the smallest, most polished interface possible with clear empty, loading, validation, success, and failure states. 4. Security & Exclusions: - Validate untrusted input and never log secrets or private file contents. - Add import and export so the user is not trapped in the app. - Use accessible keyboard navigation, labels, focus states, and sensible contrast. - Deliberately exclude paid features like team routing, round-robin, and advanced external integrations (Stripe, Zapier, Google Analytics). - Keep the app useful in a degraded mode if external APIs (like the calendar) fail or aren't connected yet. 5. Testing & Documentation: - Write focused unit tests for the polling logic and availability calculation. - Add one end-to-end smoke test that proves the booking flow works. - Create a README with setup, permissions, architecture, data location, backup, and limitations. - Add scripts for install, development, test, build, and a production-style local run. - Run the tests and build before finishing, then fix errors rather than merely describing them.
In-List Ad$79/30 days
promote your product in the vibecoded listWhat you lose
- ✕Hosted infrastructure and managed operations from zcal
- ✕The original service's mature integrations and ecosystem
Prior art / alternatives
Why it still works
🔌 integrations · 💅 execution polish
In-List Ad$79/30 days
promote your product in the vibecoded list