Context
Time Machine (TILT TM) is a wellness-oriented web application focused on guided self-reflection through timed messages, check-ins, and prompts. Public site verification confirms an app landing page describing message-to-self tools and emotional check-in functionality.
Goals
- Deliver a PWA experience for broad mobile accessibility.
- Support user check-ins, notifications, and guided audio interactions.
- Enable structured study/trial workflows and participant progression.
Implementation
Stack
- Next.js / React
- Firebase (Firestore, Cloud Functions, Storage)
- TypeScript, Jest, Emotion, Framer Motion
- Integrations: SendGrid, Formsite
Architecture / Integrations
- Serverless Firebase functions for notification/event workflows
- Firestore-backed near real-time task/progress updates
- PWA behavior with iOS/Safari-specific interaction constraints for media/notifications
Repos / URLs
- App: https://timemachine.love
- Org info: https://www.loveandtime.org/faq
- Repo (configured): https://gitlab.com/loveandtime/timemachine (access currently restricted from this environment)
Status
Archived for this engagement. Previous notes indicate trial operations were underway with positive early results.
Lessons
- Safari/iOS media and notification constraints require early, explicit testing.
- Serverless workflows worked well for cost and event-driven behavior.
- Better centralization of state/store architecture would reduce long-term complexity.
Notes
- Internal team and operational documents: private
