{% include 'partials/header.html' %}

{{ title }}

Default login: admin@example.com, password: admin123
Remove demos with oppdemo.py destroy

Design

See Tailwind CSS, HTMX, and Alpine.js in action with an interactive AI marketing demo.

View Demo

Database

Real-time analytics and insights for marketing managers with interactive charts.

View Database Demo

Webinar

Showcase your webinar community with beautiful attendee profiles and engagement metrics.

View Webinar Demo

Webinar Manage

Custom admin panel example using APIs to manage webinar registrants with basic operations like Add and Delete Registrant, Add Image, Edit Text.

Manage Webinars

AI

Streaming AI chat using OpenRouter. Add your own API key in .env to use.

View AI Demo

Admin Panel

Manage users, products, and data with the built-in admin interface.

Access Admin

API Documentation

Explore the FastAPI auto-generated documentation and test endpoints.

View Docs

First Time Setup

To get started with FastOpp, you'll need to set up the database and create a superuser account:

We recommend you run oppdemo.py init from the command line. You can do this on Fly, Railway, Digital Ocean droplets and other services. If you cannot access the shell in a serverless environment such as Leapcell, then you can use Emergency Access to create a superuser and initialize the database. You can use emergency access with your SECRET_KEY. The EMERGENCY_ACCESS_ENABLED must be set to true on the server (such as Leapcell).

Login with your superuser credentials to access admin features

View Emergency Access documentation for more details

{% include 'partials/footer.html' %}