Can I code this? Scheduled Time-Capsule Messages

Write a message now, deliver it by email on a future date — genuinely one of the simplest ideas in this whole library, just a form and a scheduled job.

Build it
Effort: an eveningRunning cost: $0/mo to start

Why CanICodeThis says Build it

  • A form for writing a message and picking a future delivery date is basic form work
  • A scheduled job checking daily for messages due today and emailing them is a well-documented pattern
  • Storing pending and sent messages is ordinary CRUD

The parts that'll cause problems

  • Delivering to a group of recipients (not just yourself) needs email-list handling and unsubscribe compliance
  • Attaching photos or files to a message adds real file-upload scope
  • Guaranteeing delivery accuracy over years-long delays needs the scheduled job to be genuinely reliable, not just running while you happen to remember it

How I'd build this

frontendAstro or Next.js
databaseTurso (SQLite)
emailResend
hostingCloudflare Pages

MVP scope

  • A form to write a message and pick a delivery date
  • A daily scheduled job that emails messages due today
  • A list of pending and sent messages

Postpone to v2

  • Delivery to a group with unsubscribe handling
  • Photo and file attachments
  • SMS delivery as an alternative to email

What it actually costs to build

AI agent — with a subscription (Claude Pro/Max, Cursor, etc.)$0 marginal
AI agent — pay-per-use API, no subscription$16–$27 one-time
Hosting, once it's running$0/mo (free tier)
Domain name, if you want your own~$12/yr

The build prompt

Build me a time-capsule message tool: a form to write a message and pick a future delivery date, and a daily scheduled job (a cron trigger) that checks for messages due today and emails them. A list showing pending and already-sent messages. SQLite behind a small API.

← try another idea · browse the full register