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
| Feature | Description | Reference |
|---|---|---|
| Datatables | Define schemas, create tables, CRUD operations, querying, relationships, aggregations, hierarchy traversal, full-text search, and schema migrations | Data Service API |
| Functions | Serverless execution — webhook proxies (Zapier, n8n, Make), Python code execution, scheduled jobs, and event-driven triggers | Functions API |
| Storage | Cloud file storage with buckets, path-based organization, public/private access, batch operations, and MIME type restrictions | Storage API |
| Auth & Permissions | JWT authentication, custom roles per app, policy-based authorization for fine-grained access control | User Management |
| Secrets | Encrypted app and site-level configuration, JSON schema validation, sensitivity levels | Secret Management |
| Analytics | Query your data with parameterized templates and secure read-only execution | Analytics API |
| Events | Subscribe functions to system events for event-driven workflows | Events 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
- Core Concepts — Understand organizations, sites, and apps
- Sites & Apps — Learn what each app contains and how sites provide isolation
- App Development — Start building with Taruvi
- API Reference — Explore the REST API
- SDK Quickstart — Get up and running with the SDK