# BaaS Party > Backend-as-a-Service syntax comparison by example. > Compare Supabase, Appwrite, and Convex — real code, real tasks. Source: https://baas.abhivarde.in Repo: https://github.com/AbhiVarde/baas-party Built by: https://abhivarde.in Last verified: June 2026 ## Platforms - Supabase (https://supabase.com/docs) - Appwrite (https://appwrite.io/docs) - Convex (https://docs.convex.dev) ## Authentication - Email signup: /authentication/email-signup - Email login: /authentication/email-login - OAuth login (Google): /authentication/oauth-login - Sign out: /authentication/sign-out ## Database - Insert record: /database/insert-record - Query with filter: /database/query-with-filter - Pagination: /database/pagination - Realtime subscription: /database/realtime-subscription - Vector search: /database/vector-search ## Storage - File upload: /storage/file-upload - Get file URL: /storage/get-file-url ## Functions - Edge function: /functions/edge-function ## Security - Row level security: /security/row-level-security ## Agent skill Install verified BaaS syntax directly into your AI coding agent: npx skills add AbhiVarde/baas-party/skills/baas-party ## Notes - Snippets are verified against official platform docs - Appwrite has no native vector search — snippet shows the honest pattern - All snippets use environment variables, never hardcoded secrets - SQL snippets use .sql extension, TypeScript snippets use .ts