Authentication
Complete auth system with OAuth, MFA, and session management.
CorePresencis 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.
| Module | Description |
|---|---|
| Authentication | User signup, login, OAuth, MFA |
| Database | Managed database with migrations |
| API | RESTful and GraphQL endpoints |
| Storage | File uploads and asset management |
Modules for SaaS and business applications.
| Module | Description |
|---|---|
| Payments | Stripe integration, subscriptions |
| Billing | Invoicing, usage tracking |
| Teams | Multi-tenant, roles & permissions |
| Analytics | Usage metrics, dashboards |
Keep users engaged and informed.
| Module | Description |
|---|---|
| Transactional & marketing emails | |
| Notifications | Push, in-app, SMS |
| Chat | Real-time messaging |
| Comments | Discussion threads |
Manage and display content.
| Module | Description |
|---|---|
| CMS | Headless content management |
| Blog | Posts, categories, SEO |
| Forms | Dynamic form builder |
| Docs | Documentation sites |
Authentication
Complete auth system with OAuth, MFA, and session management.
CorePayments
Stripe integration for one-time and subscription payments.
BusinessDatabase
Managed PostgreSQL with automatic migrations and backups.
CoreSend transactional emails with templates and tracking.
EngagementStorage
File uploads to R2 with CDN delivery.
CoreAnalytics
Track user behavior and product metrics.
BusinessAI Assistant
Integrate GPT, Claude, and other AI models.
AIReal-time
WebSocket connections for live updates.
CoreAll modules are designed to work together. Common combinations include:
| Use Case | Modules |
|---|---|
| SaaS Starter | Auth + Database + Payments + Teams |
| E-commerce | Auth + Payments + Storage + Email |
| Content Platform | Auth + CMS + Blog + Comments |
| AI Application | Auth + AI Assistant + Database + API |
You can add modules at any time during development:
// Example: Using the Auth module in your codeimport { auth } from '@presencis/auth';
// Get current userconst user = await auth.getCurrentUser();
// Protect a routeexport const loader = auth.requireAuth(async ({ user }) => { return { user };});Need something specific? Contact us about custom module development for Enterprise customers.