Introducing Kroxt BaaS Developer Preview

We handle the backend.
You build the app.

Let Kroxt handle user authentication, database collections with optional schemas, serverless logic, and realtime listeners. Build your client app and ship without the headache.

kroxt-dashboard
Services
Database
Auth
Rules
Functions

Database Collections

Active
COLLECTION
DOCUMENTS
SIZE
users_profile
12,492
1.8 MB
posts
3,810
842 KB
feedback
589
120 KB
API REQUEST RATE142 req/s

Perfect for building

Production-ready deployment scopes

SaaS Platforms
Mobile Apps
School Management
E-commerce APIs
Internal Tools
AI Applications

Everything you need
to scale your product backend

Kroxt BaaS groups all essential backend modules into a single dashboard. Toggle between tabs below to inspect the detailed specs of our modules.

Kroxt BaaS Module Specifications
group: auth / v1.0-detailed
Phase 1: App User Authentication

Enterprise-Grade Security for Your App's Users

Secure your frontend client app sessions using built-in multi-tenant tokens, strict server-side validation policies, and defensive IP rate blocks.

Strict Session Revocation

Access tokens expire in 30 minutes, refresh tokens in 14 days. Strict revocation performs a db lookup on every request, allowing you to instantly logout users by incrementing the session version.

IP Strike Bans & Rate Limits

Protects your apps from brute-force dictionary attacks. Automatically blocks client IP addresses for 15 minutes after 5 consecutive password failures. API clients are throttled at 200 requests/minute.

Multi-Tenant Email Sandboxing

Users are isolated inside separate databases per project. Emails are stored as <projectId>_<email>, allowing end-users to register the same email across different client apps on Kroxt.

Access Rule Engine

Access JWT tokens embed custom claims like projectId, userId, and user roles. These claims map directly to Row-Level Security rules (e.g. auth.uid == ownerId).

Integration Details (SDK & REST APIs)
Client SDK Methods
await baas.auth.register({ email, password, displayName, metadata })
await baas.auth.login({ email, password })
await baas.auth.me() // gets active profile
await baas.auth.logout() // revokes sessions
REST Endpoints
POST /projects/:projectId/auth/signup
POST /projects/:projectId/auth/login
GET  /projects/:projectId/auth/me
POST /projects/:projectId/auth/logout

Stay productive and manage your app
without leaving the dashboard

kroxt-dashboard / collections / posts / schema
FIELDTYPEREQUIREDDEFAULT
iduuidtruegenerated()
titlestringtruenull
contenttextfalsenull
publishedbooleantruefalse
ownerIduserIdtrueauth.uid
Schema Validation: Enabled & Dynamic Fields: Allowed

SDK Interface

Sleek APIs, zero complexity.

Write queries, trigger transactions, and handle auth inside a single intuitive library.

kroxt.ts
1import Kroxt from "@kroxt/baas-sdk";
2
3// Typed document interface
4interface UserProfile {
5 name: string;
6 role: string;
7 active: boolean;
8}
9
10// 1. Initialize typed client
11const baas = new Kroxt({
12 projectId: "your_project_id",
13 apiKey: "your_api_key",
14});
15
16// 2. Query with full type safety
17const results = await baas
18 .collection<UserProfile>("profiles")
19 .where("role", "equals", "developer")
20 .where("active", "equals", true)
21 .orderBy("createdAt", "desc")
22 .limit(5)
23 .get();

Simple, developer-centric pricing

Start completely free to build and test your sandbox projects. Select a plan that grows with your workspace demand.

FreeProGrowthScaleEnterprise
Price$0$9$24$49+usageCustom
Projects31540UnlimitedUnlimited
DB storage150 MB2 GB8 GB20 GBCustom
File storage250 MB5 GB20 GB50 GBCustom
Bandwidth1 GB15 GB50 GB100 GBCustom
MAU5,00025,00060,000100,000Unlimited

Development Plan

Product Roadmap

Follow our design milestones and ongoing feature implementation timeline.

Phase 1completed

Core Infrastructure & Security

  • Database Collections & Row-Level Rules
  • Developer Authentication & Access Keys
  • Management Dashboard Console
Phase 2completed

Boilerplate Workflows

  • Multi-Channel Email OTP Verification
  • Gmail & Resend SMTP Mail Gateways
Phase 3completed

Platform Client Integration

  • Official JS & TS Client SDKs
  • React Native & Expo Storage Adapters
Phase 4completed

Serverless & Realtime Gateway

  • Isolated Javascript VM Functions & Cron
  • WebSocket Channels & Active Presence Listeners
Phase 5in progress

Webhooks Gateway

  • Database mutation trigger dispatches
  • HMAC webhook signature validation
  • Automatic backoff retry queueing
Phase 6planned

Teams & Collaboration

  • Multi-developer workspace invites
  • Role-based member permission policies
  • Audit logs & activity streams
Phase 7planned

Deep Usage Analytics

  • Real-time query execution profiles
  • Bandwidth consumption tracking analytics
  • Error reporting & warning metrics

Help us shape the future of Kroxt BaaS.

We'd love to hear your thoughts, feature requests, or suggestions. Your feedback directly guides our development roadmap.

Powered by Kroxt BaaS😁🚀

Support

Frequently Asked Questions

Got questions about Kroxt BaaS? Find answers to commonly asked developers queries here.