GiyanGiyan

Features

Each part is marked: it either works today or it is still on the way.

9 Available3 Coming soon

A separate stack for every project

Available

Each project has its own stack. No part of it is shared with another project.

Database

Available

A dedicated PostgreSQL. Create tables with SQL or in Studio, and use Row Level Security to decide what each user can see. A REST API is generated from your tables.

Auth

Available

Sign-up and sign-in with email and password, through the usual supabase.auth.

SMS login

Coming soon

Sign-in with a mobile number and a one-time code is not wired up yet.

Storage

Available

Upload and download through the Storage API. Files are kept on the servers in Tehran.

Realtime

Available

Push table changes to your app as they happen: chat, notifications, anything that has to update live.

Studio, the project dashboard

Available

To browse tables, run SQL and manage users and files, start Studio from the panel whenever you need it. It stops itself after an hour.

Backups

Available

Every night we take an encrypted backup of each project's database and keep it for 7 days.

  • A "back up now" button for whenever you want one
  • A last backup before a project is deleted
  • Backups cover the database only, not uploaded files

Restore from the panel

Coming soon

Restoring the public schema, the users and the list of files from a backup, in one transaction and after a safety backup. Built and tested, but not on the panel yet.

API and AI agents

Available

Manage your projects through the panel's REST API with a personal access token. There is also an MCP endpoint, so AI agents can work with your projects directly.

Rial payments

Coming soon

The Zarinpal connection is not wired up yet.

Hosted in Iran

Available

Every project is hosted in a Tehran data centre.

What we do not have

Image transformation and a connection pooler are not part of the Giyan stack. We have not published a command-line tool either.

Want to try it?

The Giyan panel is invite-only for now. Fill in the request form and we will review it.