Introduction
Welcome to Time Capsule - Preserve memories for the future
Time Capsule Documentation
A Django-based web application that allows users to create digital time capsules with messages, images, and scheduled email delivery to recipients at a future date.

What is Time Capsule?
Time Capsule is a full-stack web application that preserves memories and messages for future delivery. Users can create capsules containing text, images, and specify when they should be unlocked and delivered via email to recipients.
Live Demo: time-capsule-xjtz.onrender.com
Key Features
User Authentication
Secure registration, login, and user management
Create Capsules
Create time capsules with text, images, and unlock dates
Email Delivery
Automated email delivery when capsules unlock
Dashboard
Manage all your capsules in one place
How It Works
- Register & Login - Create your account securely
- Create Capsule - Write your message, add images, set unlock date
- Schedule Delivery - Specify recipient email address
- Wait - Capsule stays locked until unlock date
- Unlock - Recipient receives beautiful email notification
Tech Stack
Backend
- Django 5.0+ - Python web framework
- Celery - Asynchronous task queue for scheduled emails
- Redis - Message broker for Celery
- SendGrid - Reliable email delivery service
- PostgreSQL - Production database
Frontend (Main App)
- HTML Templates - Django template engine
- CSS - Custom styling with modern design
- Responsive Design - Mobile-friendly interface
Documentation Site
- Next.js 16 - React framework
- Tailwind CSS 4 - Modern styling
- Fumadocs - Documentation framework
Screenshots
Create Your Capsule
Simple interface to create time capsules with title, content, unlock date, recipient email, and optional image attachment.

Dashboard View
Manage all your capsules in one place. See locked and unlocked status in real-time.
