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

{{ title }}

FastAPI starter kit with admin tools and interactive demos. Designed for students.

Design Demo

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

View Demo

Database Demo

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

View Database Demo

Webinar Demo

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

View Webinar Demo

AI Demo

Using Tailwind CSS, HTMX, and Alpine.js. Plus DaisyUI and OpenRouter. And Llama 3.3 70B.

View AI Demo

Webinar Manage

Manage webinar registrants with basic operations like Add and Delete Registrant, Add Image, Edit Text. Custom admin panel, not using SQLAdmin.

Manage Webinars

Admin Panel

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

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' %}