# Shipfastai ## Docs - [Admin API: platform stats and user management](https://docs.shipfastai.dev/api-reference/admin.md): Reference for admin-only endpoints: aggregate platform statistics and paginated user listing. Requires superuser access. - [AI chat and completions API endpoints](https://docs.shipfastai.dev/api-reference/ai-chat.md): POST /api/ai/chat and POST /api/ai/completions — multi-turn chat, streaming SSE responses, and one-shot completions via OpenAI, Anthropic, or Gemini. - [API keys: create, list, revoke, and update](https://docs.shipfastai.dev/api-reference/api-keys.md): Reference for the API Key management endpoints. Create keys for programmatic access, list existing keys, update names, and revoke keys. - [Authentication endpoints: register, login, OAuth](https://docs.shipfastai.dev/api-reference/auth.md): Full reference for all Shipfastai authentication endpoints including registration, login, token refresh, email verification, password reset, and OAuth. - [Authenticating API requests with Bearer tokens](https://docs.shipfastai.dev/api-reference/authentication.md): Learn how to obtain a Bearer token via POST /api/auth/login, pass it in the Authorization header, and refresh it when it expires. - [Billing API: Stripe checkout and subscriptions](https://docs.shipfastai.dev/api-reference/billing.md): Reference for Stripe-powered billing endpoints: create a checkout session, open the customer portal, query subscription info, list plans, and handle lifecycle webhooks. - [Checkout and download API](https://docs.shipfastai.dev/api-reference/checkout-download.md): Reference for the storefront checkout flow, product download with license-key-encrypted ZIP delivery, and download history. - [Contact API](https://docs.shipfastai.dev/api-reference/contact.md): Reference for the contact form endpoint that sends support messages and confirmation emails. - [Shipfastai REST API overview and base URLs](https://docs.shipfastai.dev/api-reference/overview.md): Overview of the Shipfastai REST API: base URLs, how to pass your Bearer token, response format, rate limits, and the full list of HTTP error codes. - [RAG API: ingest documents and query with context](https://docs.shipfastai.dev/api-reference/rag.md): Reference for POST /api/rag/ingest/text, POST /api/rag/ingest/file, POST /api/rag/search, and POST /api/rag/query for retrieval-augmented generation. - [Users API: manage user profiles and accounts](https://docs.shipfastai.dev/api-reference/users.md): Reference for all Users API endpoints: get and update your profile, change password or email, export your data, and delete your account. - [Database setup and connection configuration](https://docs.shipfastai.dev/configuration/database.md): Configure PostgreSQL with SQLAlchemy, tune connection pooling, and run Alembic migrations for your Shipfastai app locally and in production. - [Email configuration with Resend and Brevo](https://docs.shipfastai.dev/configuration/email.md): Configure transactional email in Shipfastai with Resend. Send verification, welcome, and password reset emails, and test locally without a real API key. - [Environment variables reference for Shipfastai](https://docs.shipfastai.dev/configuration/environment-variables.md): Reference for every Shipfastai environment variable: app settings, database, JWT auth, Stripe billing, email, OAuth providers, Redis, and rate limiting. - [Get started with Shipfastai in minutes](https://docs.shipfastai.dev/configuration/oauth.md): Clone the repository, configure your environment variables, and run the full Shipfastai stack locally using Docker Compose in under 10 minutes. - [Deploy Shipfastai to AWS with Terraform](https://docs.shipfastai.dev/deployment/aws-terraform.md): Provision a production AWS environment for Shipfastai using included Terraform modules for ECS Fargate, RDS PostgreSQL, and an Application Load Balancer. - [Docker and Docker Compose local development setup](https://docs.shipfastai.dev/deployment/docker.md): Run the full Shipfastai stack locally with Docker Compose, including the FastAPI backend, Next.js frontend, PostgreSQL, and Redis. - [Deploy Shipfastai to Railway and Vercel](https://docs.shipfastai.dev/deployment/railway-vercel.md): Deploy your FastAPI backend to Railway and your Next.js frontend to Vercel for a fully managed, zero-ops production environment. - [LLM chat and AI completions with multiple providers](https://docs.shipfastai.dev/features/ai-llm.md): Send chat messages and text completions to OpenAI, Anthropic, or Gemini with streaming support, rate limiting, and a unified API surface. - [Authentication with JWT and OAuth providers](https://docs.shipfastai.dev/features/authentication.md): Secure your app with JWT access and refresh tokens, OAuth login via Google and GitHub, email verification, and password reset flows. - [Multi-tenancy and tenant isolation](https://docs.shipfastai.dev/features/multi-tenancy.md): Run isolated workspaces for multiple customers on a single deployment using PostgreSQL schema separation, RBAC, and per-tenant configuration. - [RAG pipeline: document ingestion and retrieval](https://docs.shipfastai.dev/features/rag-pipeline.md): Ingest text or files, embed them into a vector store, and retrieve grounded answers with source citations using the built-in RAG pipeline. - [Stripe billing, subscriptions, and payments](https://docs.shipfastai.dev/features/stripe-billing.md): Accept payments with Stripe, manage subscriptions through the customer portal, and handle webhook events for lifecycle automation. - [Add a new LLM provider to your AI app](https://docs.shipfastai.dev/guides/adding-llm-provider.md): Configure OpenAI, Anthropic, or Google Gemini in Shipfastai, switch providers per request, and extend the LLM abstraction to add a custom provider. - [Customize the Shipfastai frontend and branding](https://docs.shipfastai.dev/guides/customizing-ui.md): Tailor the Next.js frontend to match your brand — update colors, fonts, logo, and page layouts using Tailwind CSS and shadcn/ui. - [Fine-tune a custom LLM with QLoRA](https://docs.shipfastai.dev/guides/fine-tuning.md): Use Shipfastai's included QLoRA fine-tuning scripts with PyTorch and PEFT to train a custom LLM on your own dataset efficiently. - [What is Shipfastai? Plans, stack, and prerequisites](https://docs.shipfastai.dev/introduction.md): Shipfastai is a production-ready AI SaaS boilerplate for Python developers. Learn what each pricing tier includes and what you need before getting started. - [Project structure and codebase overview](https://docs.shipfastai.dev/project-structure.md): A guided tour of the Shipfastai directory layout — what lives where, how the backend and frontend are organized, and how tiers extend the structure. - [Get started with Shipfastai in minutes](https://docs.shipfastai.dev/quickstart.md): Download your licensed product, configure your environment variables, and run the full Shipfastai stack locally using Docker Compose in under 10 minutes.