FEATURE COMPARISON - nself-org/cli GitHub Wiki

nself Feature Comparison

Comprehensive comparison of nself vs other Backend-as-a-Service (BaaS) platforms.

Last Updated: January 31, 2026 nself Version: 0.9.8


Quick Comparison

Feature nself Supabase Nhost Firebase DIY
Deployment
Self-Hosted โœ… โœ… โœ… โŒ โœ…
Cloud-Hosted โŒ โœ… โœ… โœ… โŒ
Database
PostgreSQL โœ… โœ… โœ… โŒ (Firestore) โœ…
Real-time Subscriptions โœ… โœ… โœ… โœ… Manual
Row-Level Security โœ… โœ… โœ… โš ๏ธ Limited Manual
API
GraphQL โœ… (Hasura) โš ๏ธ Limited โœ… (Hasura) โŒ Manual
REST API โœ… (PostgREST) โœ… โœ… โœ… Manual
Authentication
Built-in Auth โœ… โœ… โœ… โœ… Manual
OAuth Providers โœ… (13) โœ… (11) โœ… (10) โœ… (8) Manual
Multi-Tenancy
Built-in Multi-Tenancy โœ… โŒ โŒ โŒ Manual
Tenant Isolation (RLS) โœ… Manual Manual Manual Manual
Enterprise
Billing Integration โœ… โŒ โŒ โŒ Manual
White-Label โœ… โŒ โŒ โŒ Manual
Custom Branding โœ… โš ๏ธ Limited โš ๏ธ Limited โŒ โœ…
Storage
File Storage โœ… (MinIO) โœ… โœ… โœ… Manual
Image Optimization โœ… โœ… โœ… โœ… Manual
Pricing
Open Source โœ… MIT โœ… Apache โœ… MIT โŒ โœ…
Free Tier โœ… Unlimited โœ… Limited โœ… Limited โœ… Limited โœ…
Self-Hosted Cost Infrastructure only Infrastructure only Infrastructure only N/A Infrastructure only

Detailed Comparison

Database & API

Feature nself Supabase Nhost Firebase
Database Engine PostgreSQL 16 PostgreSQL 15 PostgreSQL 15 Firestore (NoSQL)
Extensions 60+ 45+ 30+ N/A
GraphQL API โœ… Full (Hasura) โš ๏ธ Limited โœ… Full (Hasura) โŒ
REST API โœ… (PostgREST) โœ… (PostgREST) โœ… (Hasura) โœ…
Real-Time โœ… WebSocket โœ… WebSocket โœ… WebSocket โœ… WebSocket
Migrations โœ… Full โœ… Full โœ… Full โŒ
Seeding โœ… Environment-aware Manual Manual Manual
Type Generation โœ… TS/Go/Python โœ… TypeScript โœ… TypeScript โŒ
Schema Designer โœ… DBML โŒ โŒ โŒ

Authentication & Security

Feature nself Supabase Nhost Firebase
Email/Password โœ… โœ… โœ… โœ…
Magic Link โœ… โœ… โœ… โœ…
OAuth Providers 13 11 10 8
MFA/2FA โœ… โœ… โœ… โœ…
Phone Auth โš ๏ธ Planned โœ… โœ… โœ…
JWT Tokens โœ… โœ… โœ… โœ…
Row-Level Security โœ… โœ… โœ… Rules
Rate Limiting โœ… โš ๏ธ Cloud only โš ๏ธ Cloud only โœ…
DDoS Protection โœ… โš ๏ธ Cloud only โš ๏ธ Cloud only โœ…

Multi-Tenancy

Feature nself Supabase Nhost Firebase
Built-in Multi-Tenancy โœ… โŒ โŒ โŒ
Tenant Isolation โœ… RLS Manual Manual Manual
Tenant Management โœ… CLI Manual Manual Manual
Per-Tenant Billing โœ… Manual Manual Manual
Member Management โœ… Manual Manual Manual
Organization Support โœ… Manual Manual Manual

Enterprise Features

Feature nself Supabase Nhost Firebase
Billing Integration โœ… Stripe โŒ โŒ โŒ
Usage Tracking โœ… โš ๏ธ Cloud only โš ๏ธ Cloud only โœ…
White-Label โœ… Full โŒ โŒ โŒ
Custom Domains โœ… โœ… โœ… โœ…
Custom Branding โœ… โš ๏ธ Limited โš ๏ธ Limited โŒ
Email Templates โœ… Customizable โš ๏ธ Limited โš ๏ธ Limited โš ๏ธ Limited
Compliance (GDPR) โœ… 85% โœ… โœ… โœ…
Compliance (HIPAA) โœ… 75% โœ… Cloud โœ… Cloud โœ… Cloud
SOC 2 โœ… 70% โœ… Cloud โŒ โœ… Cloud

Deployment & Operations

Feature nself Supabase Nhost Firebase
Self-Hosted โœ… โœ… โœ… โŒ
Cloud Providers 26+ AWS only AWS/GCP Google only
Kubernetes โœ… โœ… โœ… N/A
Docker Compose โœ… โœ… โœ… N/A
One-Click Deploy โœ… โœ… โœ… N/A
Zero-Downtime โœ… โœ… โœ… โœ…
Auto-Scaling โœ… โœ… Cloud โœ… Cloud โœ…
Backup/Restore โœ… โœ… โœ… โœ…
Monitoring โœ… Full Stack โš ๏ธ Limited โš ๏ธ Limited โœ… Cloud

Developer Experience

Feature nself Supabase Nhost Firebase
CLI Tool โœ… Full โœ… Full โœ… Full โœ… Full
Local Development โœ… โœ… โœ… โœ… Emulators
Service Templates 40+ โŒ ~10 โŒ
Database GUI โœ… (Admin) โœ… Studio โœ… Console โœ… Console
API Docs โœ… Auto-generated โœ… Auto-generated โœ… Auto-generated โœ…
Type Safety โœ… TS/Go/Python โœ… TypeScript โœ… TypeScript โš ๏ธ Limited
Testing Tools โœ… โš ๏ธ Limited โš ๏ธ Limited โœ…

Storage & Files

Feature nself Supabase Nhost Firebase
File Upload โœ… โœ… โœ… โœ…
S3-Compatible โœ… MinIO โœ… โœ… โŒ
Image Resize โœ… โœ… โœ… โœ…
Image Optimization โœ… โœ… โœ… โœ…
Virus Scanning โœ… โš ๏ธ Enterprise โš ๏ธ Enterprise โŒ
CDN Integration โœ… โœ… โœ… โœ…
Resumable Uploads โœ… โœ… โœ… โœ…

Serverless Functions

Feature nself Supabase Nhost Firebase
Functions Support โœ… TypeScript โœ… Edge Functions โœ… TypeScript โœ… Cloud Functions
Triggers โœ… DB/Auth โœ… DB/Auth โœ… DB/Auth โœ…
Cron Jobs โœ… โœ… โœ… โœ…
WebSockets โœ… โš ๏ธ Limited โš ๏ธ Limited โŒ
Custom Runtime โœ… โŒ โŒ โŒ

Unique Features

Only in nself

  1. Built-in Multi-Tenancy - Complete tenant management out of the box
  2. Billing Integration - Stripe integration with usage tracking
  3. White-Label Platform - Full customization for resellers
  4. 40+ Service Templates - Microservices in any language
  5. DBML Schema Workflow - Design โ†’ Import โ†’ Migrate โ†’ Seed
  6. Environment-Aware Seeding - Different data for local/staging/prod
  7. 26+ Cloud Providers - Deploy anywhere with one command
  8. Complete Admin UI - Full-featured management dashboard

Only in Supabase

  1. Edge Functions - Deno-based serverless at the edge
  2. Managed Cloud - Fully managed SaaS option
  3. Larger Community - More users and contributors

Only in Nhost

  1. GraphQL-First - GraphQL is the primary API
  2. Managed Cloud - Fully managed option available

Only in Firebase

  1. Google Infrastructure - Leverages Google Cloud
  2. Mobile SDKs - First-class mobile support
  3. Crashlytics - Built-in crash reporting
  4. Analytics - Built-in analytics

Cost Comparison

Self-Hosted (Monthly)

Component nself Supabase Nhost
Small (2GB RAM, 2 vCPU) $10-20 $10-20 $10-20
Medium (4GB RAM, 2 vCPU) $20-40 $20-40 $20-40
Large (8GB RAM, 4 vCPU) $40-80 $40-80 $40-80

Actual costs depend on provider. These are DigitalOcean estimates.

Cloud-Hosted (Monthly)

Usage nself Supabase Nhost Firebase
Free Tier Unlimited 500MB DB, 1GB storage 1GB DB, 1GB storage 1GB storage, 50K reads
Small Project Infrastructure only $25 $25 $25-100
Medium Project Infrastructure only $99 $99 $100-500
Large Project Infrastructure only $599+ $599+ $500-2000+

Note: nself is self-hosted only, so you only pay for infrastructure (VPS, cloud, etc.)


When to Choose

Choose nself if you need:

  • โœ… Complete multi-tenancy out of the box
  • โœ… Built-in billing and subscription management
  • โœ… White-label platform for reselling
  • โœ… Deploy anywhere (26+ cloud providers)
  • โœ… Full control over your infrastructure
  • โœ… No vendor lock-in
  • โœ… Custom service templates
  • โœ… Enterprise features without enterprise pricing

Choose Supabase if you need:

  • โœ… Managed cloud service
  • โœ… Edge functions at CDN locations
  • โœ… Don't want to manage infrastructure
  • โœ… Larger community and ecosystem

Choose Nhost if you need:

  • โœ… GraphQL-first architecture
  • โœ… Managed cloud option
  • โœ… Hasura expertise available

Choose Firebase if you need:

  • โœ… Mobile-first development
  • โœ… Google Cloud infrastructure
  • โœ… Built-in analytics
  • โœ… Established enterprise option

Choose DIY if you need:

  • โœ… Complete customization
  • โœ… Learning experience
  • โœ… No framework constraints

Migration Support

From Supabase to nself

Difficulty: Easy Time: 1-2 hours Guide: docs/migrations/FROM-SUPABASE.md

Migration includes:

  • Database schema
  • Authentication users
  • Storage files
  • Environment variables
  • Configuration

From Nhost to nself

Difficulty: Easy Time: 1-2 hours Guide: docs/migrations/FROM-NHOST.md

From Firebase to nself

Difficulty: Medium Time: 4-8 hours Guide: docs/migrations/FROM-FIREBASE.md

Note: Firebase uses NoSQL (Firestore), requires schema redesign for PostgreSQL


Conclusion

nself is the only self-hosted BaaS with built-in multi-tenancy, billing, and white-label support.

If you need:

  • Control over your infrastructure
  • Multi-tenancy out of the box
  • Billing integration
  • White-label customization
  • Deploy anywhere flexibility

nself is the best choice.

For managed cloud services, Supabase and Nhost are excellent alternatives.


Comparison Updated: January 31, 2026 Based on: nself v0.9.9, Supabase v2024.01, Nhost v2024.01, Firebase v2024.01

โš ๏ธ **GitHub.com Fallback** โš ๏ธ