⏳ Time Capsule

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.

Time Capsule Hero

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

How It Works

  1. Register & Login - Create your account securely
  2. Create Capsule - Write your message, add images, set unlock date
  3. Schedule Delivery - Specify recipient email address
  4. Wait - Capsule stays locked until unlock date
  5. 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.

Create Capsule Interface

Dashboard View

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

Dashboard