Create a database

Launch an isolated SQLite backend with its own API, users, and access rules.

Lowercase and hyphens
/api/db/

Import a database

Restore a backup bundle (with files) as a brand-new database. It gets a fresh service key and never overwrites an existing database.

Lowercase and hyphens
/api/db/

If this slug already exists, drop that database first — imports never overwrite.

Create a collection

Define a typed record schema and independent API access rules.

API access rules

Add a field

Add a new field to .

Added fields are optional and non-unique—SQLite cannot add a required or unique column to a table that already holds records. Existing records receive an empty value. Define required or unique fields when creating the collection.

Rename collection

Rename . Relation fields that reference it update automatically.

Delete this collection?

This permanently drops and every record it contains. This action cannot be undone.

Rename field

Rename in .

Delete this field?

This permanently drops and its data from . This action cannot be undone.

Add a record

Create a new item in .

Delete this record?

This permanently removes the record from . This action cannot be undone.

Record

Add a user

Create an application identity scoped only to this database.

At least 10 characters.

Delete this user?

Their sessions and pending authentication tokens will be removed immediately. Collection records they own are retained.

User

Add a superuser

Create another person with full control-plane access.

12+ characters
Superusers can manage every database, user, function, schedule, backup, and server setting.

Set a new password

Changing the password revokes every active session for this superuser.

Superuser

12+ characters

Confirm action

Superuser

Assigned databases

Choose which databases this member can see and manage.

Member

New function

Choose Go or Python and build an isolated database function.

takhzeen.local/function/takhzeen

Read JSON input from stdin. Write output to stdout. Use the imported Call helper for database capabilities.

Who may call this from a published app or form.

Run

Supply the JSON event that the function will read from stdin.

New schedule

Run a function or create a database backup automatically.

Five fields: minute, hour, day, month, weekday. Interval descriptors such as “every 15m” are also accepted.

Delete ?

Send a test email

Confirm your saved delivery settings with a real message.

This uses the currently saved mail settings. Save any changes before sending.

Save your service key

This key is shown only once. Store it securely before closing this window.

Service key

Delete this database?

The database will be moved to Takhzeen’s trash directory. Its public API will stop responding immediately.

Takhzeen

Takhzeen

Version 0.11.0

One server, every backend — lightweight apps, databases, APIs, and functions in a single binary.

What's inside

Isolated SQLite databases
Typed collections & access rules
Per-database users & auth
Google / OIDC social sign-in
No-code & uploaded web apps
Go & Python functions (FaaS)
Cron schedules & backups
Realtime event streams

Release highlights

  • v0.8 Control-plane Google sign-in, and self-service registration where each signup is provisioned its own isolated database.
  • v0.7 Google (OpenID Connect) social login for a database's end-users, with encrypted-at-rest client secrets.
  • v0.6 File field type with thumbnails, backups that bundle uploaded files, database import/migration, and in-place schema editing.

Generate pages

Scaffold ready-to-use List, View, New, and Edit pages from your collections.