Open Source & Self-Hosted

Host TimeMomo Yourself

TimeMomo is completely open source. Host it on your own infrastructure for unlimited rooms, viewers, and complete control.

Free Demo Version

This instance: Rooms deleted in 1 hour • No email signup required

Perfect for testing and quick presentations. For production use, consider self-hosting for unlimited room duration.

Why Self-Host?

Get the most out of TimeMomo with your own deployment

Unlimited Resources

  • • Unlimited concurrent rooms
  • • Unlimited viewers per room
  • • No room expiration limits
  • • Custom room duration settings

Full Control

  • • Custom branding & styling
  • • Modify features as needed
  • • Integrate with your systems
  • • Complete data ownership

Privacy & Security

  • • Your data stays on your servers
  • • No third-party dependencies
  • • Custom security policies
  • • GDPR/compliance friendly

Technology Stack

Built with modern, reliable technologies

Frontend

  • Next.js 14/15 - React framework
  • TypeScript - Type safety
  • Tailwind CSS - Styling
  • shadcn/ui - UI components

Backend

  • PocketBase - Backend & database
  • WebSockets - Real-time updates
  • JavaScript Hooks - Custom logic
  • SQLite - Embedded database

Deployment Options

Docker (Recommended)

Easy deployment with Docker Compose

# Clone the repository
git clone https://github.com/techformist/timemomo.git
# Start with Docker Compose
docker-compose up -d

Includes both frontend and PocketBase backend with persistent data.

Manual Installation

Install components separately

  1. Install Node.js 18+ and PocketBase
  2. Clone repository and install dependencies
  3. Configure PocketBase with provided schema
  4. Build and deploy Next.js application

See README.md for detailed instructions.

Ready to Get Started?

Check out the source code and deployment guides

Questions? Open an issue on GitHub or start a discussion.