Postgres database
A dedicated instance with its own credentials and a direct connection string. Extensions, SQL, and every Postgres tool you already own.
Hosted in India · DPDP Act
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.
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')
Create a project and the services around the database come up with it — sharing one set of credentials and one security model.
A dedicated instance with its own credentials and a direct connection string. Extensions, SQL, and every Postgres tool you already own.
Tables are reachable over HTTP the moment you create them, with row-level security enforced by the database rather than by a middle tier.
Email and password sign-in, sessions and JWTs, with users stored in the same Postgres instance your data lives in.
Buckets for user uploads, governed by the same policies that protect your tables — not a second permissions system to keep in step.
Subscribe to database changes over a websocket, and broadcast between connected clients on channels of your own.
Table editor, SQL editor, API keys, logs and per-service request charts — all in the browser, on the same login.
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 URLResidency 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.
No infrastructure to provision, and nothing to install first.
Pick a name and a region. The database and its services are provisioned together.
The Connect panel gives you a project URL, an anon key and a Postgres connection string.
Use the table editor or the SQL editor. Either way it is a real table in a real database.
From the client library, from psql, or over plain HTTP. The API exists the moment the table does.
Create a project and get a Postgres connection string in a couple of minutes.