Skip to main content

Introduction to Taruvi Cloud

Taruvi Cloud is a Backend as a Service (BaaS) platform that gives developers a complete managed backend — datatables, serverless functions, cloud storage, authentication, secrets management, and analytics — all accessible via REST APIs and client SDKs.

Instead of building and maintaining backend infrastructure, you define your data schemas, write your business logic, and let Taruvi handle the rest.

At a glance, Taruvi provides:

  • Datatables — Define schemas, store data, query with 20+ filter operators, relationships, and full-text search
  • Functions — Serverless execution with webhook proxies, scheduled jobs, and event-driven triggers
  • Storage — Cloud file storage with buckets, access controls, and batch operations
  • Auth & Permissions — JWT authentication, custom roles, and policy-based authorization
  • Secrets — Encrypted configuration management with JSON schema validation
  • Analytics — Parameterized query templates with secure read-only execution
  • Events — Subscribe functions to system events for event-driven workflows

What is Backend as a Service?

Building a backend from scratch means provisioning databases, writing API layers, setting up authentication, managing file storage, configuring background workers, and keeping it all running in production. For many teams, this infrastructure work delays shipping the product that actually matters.

A Backend as a Service eliminates that overhead. Instead of managing servers and writing boilerplate, you interact with a managed platform through APIs and SDKs. Your backend is ready the moment you create an app — no provisioning, no deployment pipelines, no infrastructure maintenance.

Taruvi specifically provides a multi-tenant BaaS, meaning each site gets fully isolated data, users, and configuration. This makes it suitable not just for single applications, but for platforms that serve multiple customers or environments from a single account.

Taruvi is built for:

  • Frontend developers who want a production-ready backend without managing servers
  • Teams shipping fast who need database, auth, storage, and functions out of the box
  • Businesses building multi-tenant products that require data isolation between customers

Platform Features

FeatureDescriptionReference
DatatablesDefine schemas, create tables, CRUD operations, querying, relationships, aggregations, hierarchy traversal, full-text search, and schema migrationsData Service API
FunctionsServerless execution — webhook proxies (Zapier, n8n, Make), Python code execution, scheduled jobs, and event-driven triggersFunctions API
StorageCloud file storage with buckets, path-based organization, public/private access, batch operations, and MIME type restrictionsStorage API
Auth & PermissionsJWT authentication, custom roles per app, policy-based authorization for fine-grained access controlUser Management
SecretsEncrypted app and site-level configuration, JSON schema validation, sensitivity levelsSecret Management
AnalyticsQuery your data with parameterized templates and secure read-only executionAnalytics API
EventsSubscribe functions to system events for event-driven workflowsEvents API

How It Works

Your application communicates with Taruvi through the SDK or REST API. Taruvi manages the underlying infrastructure — databases, compute, storage, and access control — so you can focus on building your product.


Use Cases

  • Internal tools and admin panels — Build data-driven dashboards and CRUD interfaces backed by Taruvi datatables and roles. See the App Development guide.
  • Multi-tenant SaaS products — Each customer gets an isolated site with separate data, users, and configuration.
  • Content management systems — Define content schemas as datatables, use storage for media, and functions for publishing workflows.
  • AI-assisted applications — Connect AI tools directly to your backend using Taruvi's MCP integration. See MCP Integration.

Client SDKs

Taruvi provides official SDKs that handle authentication, request signing, and error handling:

  • Python SDK (taruvi) — Type-safe client with async/sync support. Documentation
  • JavaScript SDK (@taruvi/sdk) — TypeScript-first client for browser and Node.js. Documentation

For direct HTTP access, see the API Reference.


Next Steps