← Files Catalyst by ZohoARCHIVED FILE
skills/catalyst-by-zoho/references/equivalents-supabase.md
6.69 KB · Oct 2, 2026 · 00:06 UTC
# Catalyst ↔ Supabase Equivalents Supabase is one of the closest conceptual analogues to Catalyst — both are integrated full-stack platforms combining a relational database, auth, storage, and serverless functions. Use this file when users come from Supabase or ask "is Catalyst like Supabase?" / "how does Supabase Postgres map to Catalyst?". This file also includes the full holistic comparison across all Catalyst-comparable full-stack platforms. > **Deprecated services:** Event Listeners → Signals, File Store → Stratus, Cron → Job > Scheduling (deprecated, removal date TBD). Never recommend deprecated components for new projects. --- ## Service-by-Service Mapping ### Supabase Postgres → Catalyst Data Store Key similarities: - Both provide a managed relational database with a web console for table management. - Both auto-generate system columns: Supabase generates `id`, `created_at`; Catalyst generates ROWID, CREATORID, CREATEDTIME, MODIFIEDTIME. - Both provide a table editor in the dashboard for manual data management. Key differences: - Data Store uses **ZCQL** (not standard SQL/Postgres) — case-sensitive table/column names, no cross-type JOINs, max 300 rows per query. - No direct SQL access or connection strings — all access via SDK or ZCQL. - No row-level security (RLS) — Catalyst uses function-level Security Rules instead. - No stored procedures, triggers, views, or Postgres extensions (no pgvector, PostGIS, etc.). - No Supabase "Realtime" equivalent — Catalyst has no row-change push events. **When a user says → they mean:** - "I need Supabase tables / Postgres" → Data Store (note ZCQL differences from Postgres) - "I need a relational DB with an admin UI" → Data Store (web console) --- ### Supabase Auth → Catalyst Auth & User Management Key similarities: - Both provide sign-up, login, password reset, and social auth flows. - Both have client-side SDK auth flows. Key differences: - Catalyst's Security Rules on functions (`optional`/`required`) replace Supabase Auth's Row Level Security for API access control — simpler but less granular than RLS. - Catalyst supports Zoho Accounts as a native identity provider. - No Supabase Auth's "magic link" or "phone OTP" equivalent in Catalyst by default. **When a user says → they mean:** - "I need Supabase Auth / user auth" → Auth & User Management --- ### Supabase Storage → Catalyst Stratus Key similarities: - Both use a bucket-based organization model. Key differences: - Stratus is fully S3-compatible — more flexible and feature-rich than Supabase Storage. - Stratus supports versioning, multipart upload, malware scanning, and PII/ePHI compliance. - Access control via function-level Security Rules or pre-signed URL patterns (not Supabase's per-bucket/per-object security policies). **When a user says → they mean:** - "I need Supabase Storage / file storage" → Stratus --- ### Supabase Edge Functions → Catalyst Advanced I/O Functions Key differences: - Supabase Edge Functions run on Deno with TypeScript; Catalyst supports Node.js, Java, and Python. - Catalyst has 7 specialized function types; Supabase has one function type. - Catalyst SDK (`zcatalyst-sdk-node`) is initialized via `catalyst.initialize(context)`; Supabase uses Deno imports. **When a user says → they mean:** - "I need Supabase Edge Functions" → Advanced I/O Function (HTTP-based) --- ### Supabase Realtime → No direct equivalent Catalyst has no real-time push equivalent for database row changes. Workarounds: - Use **Signals** to propagate events between backend services (e.g., trigger a downstream service when a Data Store record changes — but not for client-side push). - Use **client-side polling** (setInterval + REST/SDK call) for UI refresh. - For chat/collaboration use cases, consider a dedicated WebSocket layer via AppSail. --- ### Supabase Vector / pgvector → No direct equivalent Catalyst has no vector database. For vector search use cases: - Use **Zia Services** for ML inference (classification, object detection, text analytics). - Use **QuickML** for custom model training and deployment. - For semantic search / RAG, use an external vector DB (Pinecone, Weaviate, etc.) alongside Catalyst. --- ### Supabase Cron (pg_cron) → Catalyst Job Scheduling **When a user says → they mean:** - "I need Supabase Cron / pg_cron" → Job Scheduling --- ### Supabase Webhooks / Database Webhooks → Catalyst Signals Supabase Database Webhooks fire on row changes; Catalyst Signals provide an event bus for routing events between services. Use Signals to implement event-driven patterns. --- ### Supabase Studio → Catalyst Console Both are web-based dashboards for managing the full project — tables, functions, storage, auth, logs, and settings. --- ## Holistic Comparison: Catalyst vs Full-Stack Platforms | Full-Stack Platform | Similarity to Catalyst | |---|---| | **Supabase** | Database + Auth + Storage + Functions + Realtime — similar integrated model; Catalyst adds relational + document DBs, Circuits, Job Scheduling, AI/ML, and native Zoho integration; Supabase has real-time and full Postgres | | **Firebase** | Auth + Firestore + Storage + Functions + Hosting — similar BaaS philosophy; Catalyst adds structured relational DB, richer compute types, Zoho integration; Firebase has real-time that Catalyst lacks | | **AWS Amplify** | Frontend hosting + Auth + API + Storage — similar full-stack DX; Catalyst is simpler to set up and doesn't require stitching together AWS services | | **Vercel** | Frontend + Serverless + Storage + KV — frontend-first platform; no built-in relational DB, no auth, less backend depth | | **Netlify** | Frontend + Functions + Identity + Forms — similar but less backend depth | | **Railway** | Full-stack hosting + DB + Redis — similar simplicity; PaaS model vs serverless | | **Heroku** | PaaS hosting + managed DB — AppSail ≈ Heroku dynos; Catalyst adds serverless functions, AI/ML, and Zoho integration | **Catalyst's unique position:** The only platform with native integration across the entire Zoho product ecosystem (CRM, Books, Desk, People, Analytics, etc.) via Signals and Connections — eliminating the "glue code" problem entirely for businesses already using Zoho products. **Feature gap summary (what Catalyst does not have vs full-stack competitors):** | Capability | Missing in Catalyst | Best Alternative | |---|---|---| | Real-time push | No `onSnapshot` / RTDB | Poll or use Signals for backend events | | Full Postgres (SQL) | ZCQL only (no stored procs, extensions) | External Postgres if needed | | pgvector / vector search | No vector DB | External vector DB + Zia for inference | | Row-level security (RLS) | Function-level Security Rules instead | Design auth at function boundary |
SHA-256: aa6c922203633c10e98d22f4c816286b6359924693c8b9e633866a95a6130a64