Skip to content

Modules Overview

Presencis provides 28 production-ready modules that you can mix and match to build your application. Each module is battle-tested, fully documented, and designed to work seamlessly with others.

Essential modules for any application.

ModuleDescription
AuthenticationUser signup, login, OAuth, MFA
DatabaseManaged database with migrations
APIRESTful and GraphQL endpoints
StorageFile uploads and asset management

Authentication

Complete auth system with OAuth, MFA, and session management.

Core

Payments

Stripe integration for one-time and subscription payments.

Business

Database

Managed PostgreSQL with automatic migrations and backups.

Core

Email

Send transactional emails with templates and tracking.

Engagement

Storage

File uploads to R2 with CDN delivery.

Core

Analytics

Track user behavior and product metrics.

Business

AI Assistant

Integrate GPT, Claude, and other AI models.

AI

Real-time

WebSocket connections for live updates.

Core

All modules are designed to work together. Common combinations include:

Use CaseModules
SaaS StarterAuth + Database + Payments + Teams
E-commerceAuth + Payments + Storage + Email
Content PlatformAuth + CMS + Blog + Comments
AI ApplicationAuth + AI Assistant + Database + API

You can add modules at any time during development:

  1. Open your project in the builder
  2. Click “Add Module” in the sidebar
  3. Select the module you want to add
  4. Configure any required settings
  5. The module integrates automatically
// Example: Using the Auth module in your code
import { auth } from '@presencis/auth';
// Get current user
const user = await auth.getCurrentUser();
// Protect a route
export const loader = auth.requireAuth(async ({ user }) => {
return { user };
});

Need something specific? Contact us about custom module development for Enterprise customers.