TL;DR
- Use Appwrite se: você quer SDK em Python/Dart/Kotlin/Swift, community grande, ou roda 100% self-hosted em qualquer infra hoje.
- Use SuperDB se: precisa de Postgres puro (SQL/RLS), features BR (BRL/NF-e/CPF), drop-in Supabase, suporte PT-BR humano.
Dica: os dois são open source — você pode rodar ambos pra testar no seu próprio hardware sem ter conta em nenhum. Self-host SuperDB chega na Sprint 9; Appwrite tem self-host hoje.
Feature por feature
| Feature | SuperDB | Appwrite | Observação |
|---|---|---|---|
| DB underlying | Postgres | MariaDB | — |
| SQL queries | ✓ completo | Limitado (collections API) | — |
| Row-level security | RLS nativo Postgres | Permissions em document level | SuperDB: mais poderoso |
| Auth providers | OAuth + WhatsApp OTP + CPF/CNPJ | OAuth + magic link | — |
| Functions | Em breve (Sprint 10) | ✓ várias linguagens | Appwrite: maduro hoje |
| Storage | CDN + transformações | Storage + transformações | Empate |
| Realtime | Postgres changes + presence | Subscriptions a documents | Empate funcional |
| SDKs | TS/JS (hoje) | Python, Dart, Kotlin, Swift, JS, Flutter | Appwrite ganha aqui |
| Self-host | Em breve (Sprint 9) | ✓ hoje | Appwrite ganha |
| Comunidade | Crescendo | Grande, ativa | Appwrite ganha |
| License | AGPL-3.0 | BSD-3 | Ambas abertas |
| Foco geográfico | Brasil | Global | Diferentes mercados |
| Cobrança em BRL | ✓ | – | SuperDB único no BR |
| NF-e | ✓ | – | SuperDB único no BR |
| Drop-in Supabase | ✓ | – | SuperDB único |
Quando Appwrite é melhor
- SDKs em Python/Dart/Kotlin/Swift hoje — se seu time é mobile-first com Flutter ou Swift nativo, Appwrite tem SDK first-party. SuperDB hoje atende via REST.
- Self-host hoje — Docker Compose pronto, deploy em qualquer VPS. SuperDB self-host chega na Sprint 9.
- Community maior — mais templates, mais Stack Overflow respondido, mais Discord ativo. Em 2026 a diferença ainda é considerável.
- Foco global — se seu app não tem nada de Brasil-específico, as features BR do SuperDB são overhead que você não usa.
Quando SuperDB é melhor
- App brasileiro — todas as features BR (BRL, NF-e, PIX, CPF/CNPJ, WhatsApp OTP, dados em SP pra LGPD).
- Drop-in do Supabase — você já tem código
@supabase/supabase-js? Troca por@superdb/supabase-compate pronto. Appwrite exige reescrever. - Postgres puro com SQL e RLS — joins, agregações, views materializadas, extensões (pg_trgm, postgis, etc). Appwrite com MariaDB é mais limitado em modelagem relacional avançada.
- Suporte PT-BR humano — Pro+ tem email priority em português, mesmo fuso horário.
Por que não os dois?
Sério — alguns times usam SuperDB pro backend web (Next.js, dashboard admin) e Appwrite pro mobile Flutter (SDK Dart first-class). Compartilham apenas o Postgres via FDW ou sync. É decisão de stack, não de seita.
Se você já tem investido em ferramentas Appwrite e elas funcionam, não migra à toa. SuperDB faz mais sentido em projeto novo BR ou em migração saindo de Supabase/Firebase.
Heurística: se a próxima coisa que você ia perguntar é "qual a engine de DB?" e você se importa com a resposta — SuperDB (Postgres) faz mais sentido. Se você só quer que "salve e leia documento" funcione, qualquer um serve.