Skip to content

FEATURE COMPARISON

GitHub Actions edited this page Feb 16, 2026 · 2 revisions

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

Home


Getting Started


Commands


Features


Configuration


Plugins (87 + 10 monitoring)

Free (25)
Pro (62)
Planned (26)
  • plugin-audit
  • plugin-blog
  • plugin-checkout
  • plugin-commerce
  • plugin-drm
  • plugin-export
  • plugin-flow
  • plugin-import
  • plugin-ldap
  • plugin-mailgun
  • plugin-media
  • plugin-oauth-providers
  • plugin-pages
  • plugin-postmark
  • plugin-rate-limit
  • plugin-reports
  • plugin-saml
  • plugin-scheduler
  • plugin-sendgrid
  • plugin-sso
  • plugin-subscription
  • plugin-thumb
  • plugin-transcoder
  • plugin-twilio
  • plugin-waf
  • plugin-watermark

Guides


Architecture


Reference


Machine interface


Licensing


Security


Brand


Operations


Contributing


Admin


Changelog


All commands (21)

Clone this wiki locally