Vitibase

Hosted in India · DPDP Act

Postgres, hosted in India.

A dedicated Postgres database with an instant REST API, authentication, file storage and realtime — running on infrastructure inside the country.

A real Postgres database, and a connection string for the client you already use.

orders.ts
import { createClient } from '@supabase/supabase-js'

const db = createClient(
  'https://yourproject.vitibase.in',
  process.env.VITIBASE_ANON_KEY
)

// Row-level security is enforced by Postgres itself.
const { data } = await db
  .from('orders')
  .select('id, total, created_at')
  .eq('status', 'paid')

Everything a project needs, already wired up

Create a project and the services around the database come up with it — sharing one set of credentials and one security model.

Postgres database

A dedicated instance with its own credentials and a direct connection string. Extensions, SQL, and every Postgres tool you already own.

Instant REST API

Tables are reachable over HTTP the moment you create them, with row-level security enforced by the database rather than by a middle tier.

Authentication

Email and password sign-in, sessions and JWTs, with users stored in the same Postgres instance your data lives in.

File storage

Buckets for user uploads, governed by the same policies that protect your tables — not a second permissions system to keep in step.

Realtime

Subscribe to database changes over a websocket, and broadcast between connected clients on channels of your own.

A dashboard

Table editor, SQL editor, API keys, logs and per-service request charts — all in the browser, on the same login.

Keep the client you already know

Vitibase speaks the Supabase API, so the official client libraries work against it unchanged. Point them at your project URL and anon key — there is no Vitibase SDK to learn and nothing to port.

The dashboard's Connect panel gives you ready-made snippets for Next.js, React, Astro, Expo and Ionic, with your own project's values filled in.

Get a project URL
  • @supabase/supabase-js The same client, pointed at your Vitibase project.
  • Any Postgres driver psql, Prisma, Drizzle, pgAdmin — it is an ordinary Postgres connection.
  • Plain HTTP The REST API is callable from anything that can make a request.

Your data stays in the country

Residency is not a setting on this platform — it is where the machines are. Databases, file storage and logs are held on infrastructure in India, and nothing about a project is processed anywhere else.

That matters under the Digital Personal Data Protection Act, and it matters to every customer, auditor and procurement team who asks the question. The answer is one sentence, and it does not depend on a region dropdown.

  • Hosted in India Compute and storage are located in the country.
  • DPDP Act Built to keep personal data within India, as the Act contemplates.
  • One database per project Projects never share a database, and logs are isolated the same way.
  • Your keys, your access Direct Postgres credentials, revocable API keys, and a connection you control.

From sign-up to a query

No infrastructure to provision, and nothing to install first.

Create a project

Pick a name and a region. The database and its services are provisioned together.

Take your keys

The Connect panel gives you a project URL, an anon key and a Postgres connection string.

Create a table

Use the table editor or the SQL editor. Either way it is a real table in a real database.

Query it

From the client library, from psql, or over plain HTTP. The API exists the moment the table does.

Start with a database.

Create a project and get a Postgres connection string in a couple of minutes.