# Features

> Every backend primitive in one unified SDK — Auth, Database, AI, Realtime, Storage, Cache, Queue, and Vector Search. All type-safe, all edge-native.

Aerostack gives you every backend primitive as a unified SDK — all pre-wired, type-safe, and deployed to Cloudflare's global edge.

| Feature | What it does | SDK module |
|---------|-------------|-----------|
| [Authentication](/features/auth) | Register, login, OTP, magic link, social auth, password reset | `sdk.auth` |
| [Realtime](/features/realtime) | WebSocket pub/sub, presence tracking, DB change events, AI streaming | `sdk.socket` / `realtime` client |
| [Database](/features/database) | SQL queries, schema management, batch operations | `sdk.db` |
| [Storage](/features/storage) | File uploads, object storage, CDN delivery | `sdk.storage` |
| [AI](/features/ai) | LLM completions, embeddings, token streaming | `sdk.ai` |
| [Cache](/features/cache) | Key-value caching with TTL and tag-based invalidation | `sdk.cache` |
| [Queue](/features/queue) | Background jobs, retries, fan-out patterns | `sdk.queue` |
| [Search](/features/search) | Vector similarity search, semantic queries | `sdk.search` |

## Feature availability by SDK

| Feature | React | Node.js | Go | Python | Flutter |
|---------|-------|---------|----|----|--------|
| Auth | ✓ | ✓ | ✓ | ✓ | ✓ |
| Realtime | ✓ | ✓ | ✓ | ✓ | ✓ |
| Database | — | ✓ | ✓ | ✓ | — |
| Storage | ✓ | ✓ | ✓ | ✓ | ✓ |
| AI | — | ✓ | ✓ | ✓ | — |
| Cache | — | ✓ | ✓ | ✓ | — |
| Queue | — | ✓ | ✓ | ✓ | — |
| Search | — | ✓ | ✓ | ✓ | — |

> **Note:** React and Flutter SDKs are client-side. Database, AI, Cache, Queue, and Search operations should run server-side (Node.js, Go, or Workers).
