Visual Database Designer for Appwrite

Design your schema, visually

Xina connects to your Appwrite project and generates a live, interactive ERD canvas. Create collections, define relationships, and manage attributes — all from one place.

Free forever · No credit card · No sign-up required

Xina Studio — my-projectConnected
Users5 attrs
$idstring
namestring
emailemail
postsrelation
Posts4 attrs
$idstring
titlestring
bodystring
authorrelation

Works seamlessly with

Appwrite Cloud
Self-hosted
Any Appwrite 1.4+
REST API v1

100%

Free core features

<2min

Setup time

13+

Attribute types

Collections & databases

How it works

Four steps to a complete schema

From zero to a visual ERD in under two minutes.

Step 01

Connect

Paste your Appwrite endpoint, project ID, and API key.

Step 02

Visualize

Your databases and collections render as an interactive ERD.

Step 03

Edit

Create, modify, or delete schema elements from the canvas.

Step 04

Ship

Changes sync to Appwrite instantly. Your backend is ready.

Features

Everything you need to design schemas

A purpose-built visual tool for Appwrite databases.

Live Schema Sync

Connect your Appwrite project and see every database, collection, and attribute instantly reflected on the canvas.

Relationship Mapping

One-way and two-way relationships are auto-detected and rendered with proper ERD notation — crow's foot and arrows.

Visual ERD Canvas

Drag, pan, and zoom a fully interactive entity-relationship diagram. Obstacle-aware edge routing keeps lines clean.

Click to Inspect

Select any collection or attribute to view its details, edit properties, and manage indexes in the side panel.

Instant Operations

Create databases, collections, and attributes directly from the studio. Changes are pushed to Appwrite in real-time.

Smart Layout

Collections auto-arrange on the canvas. System attributes ($id, $createdAt, $updatedAt) are shown automatically.

Code Generation

Generate typed code
in seconds

Select a collection and Xina generates typed interfaces, model classes, or schema definitions in your language of choice.

  • TypeScript interfaces & Zod schemas
  • Python dataclasses & Pydantic
  • Dart, Kotlin, Swift model classes
  • PHP, Ruby, Go, Rust structs
TypeScriptPythonDart
interface Users {
  $id: string;
  name: string; // required
  email: string; // email
  avatar?: string; // URL
  role: "admin" | "user";
  posts: Posts[]; // relationship
  $createdAt: string;
  $updatedAt: string;
}
Testimonials

Loved by developers

See what Appwrite developers are saying about Xina.

Xina replaced my manual ERD drawings. I connect my Appwrite project and the schema is right there, live and editable.

A

Alex M.

Full-stack Developer

The relationship visualization is exactly what I needed. Crow's foot notation makes it easy to understand my data model at a glance.

S

Sarah K.

Backend Engineer

I use Appwrite for all my side projects. Xina lets me design schemas visually before writing a single line of code.

R

Raj P.

Indie Hacker

Under the hood

Built with modern tech

A transparent look at the stack powering Xina.

Next.js 16

App Router with React 19

Appwrite

Databases, collections, attributes

TypeScript

End-to-end type safety

Framer Motion

Smooth 60fps animations

Local-only

Credentials never leave your browser

API Key Scoped

Minimal permissions required

Open Source

Built in the open

Xina is open source with an MIT license. Explore the code, report issues, contribute features, or self-host your own instance. Community-driven development means a tool that gets better with every contribution.

FAQ

Frequently asked questions

Yes — the core ERD canvas, schema management, relationship visualization, and all editing tools are completely free.

Your credentials are stored only in your browser's local state. They are never sent to any server other than your own Appwrite instance.

Xina works with Appwrite Cloud and any self-hosted Appwrite 1.4+ instance via the REST API.

Yes. Switch credentials in the studio to connect to different Appwrite projects at any time.

No. Xina runs entirely in the browser. Just open the studio and connect your project.

All Appwrite attribute types: string, integer, float, boolean, email, URL, IP, enum, datetime, relationship, and more.

Ready to visualize your schema?

Connect your Appwrite project and start designing in seconds.