KasyKasy
Database schema

Supabase

Postgres tables created by Kasy, main fields, and Quick mode scope.

Postgres is relational: each entity is a table with fixed columns. kasy new copies only migrations for selected features.

Back to schema index. Functions and secrets: Edge Functions, Secrets.

Base (every project)

TableStoresMain fields
usersProfileid, name, email, avatar_url, onboarded, locale, role
devicesFCM tokensuser_id, installation_id, token, operatingSystem
subscriptionsSubscriptionuser_id, status, sku_id, offer_id, period_end_date, trial_end, store
notificationsIn-app notificationsuser_id, title, body, type, read_date, data
user_infosOnboardinguser_id, info_key, info_value

Per feature

Feedback — Quick: yes

TableMain fields
feature_requeststitle, description (i18n JSON), votes, active
feature_votesuser_uid, feature_id

Stripe — Quick: yes

stripe_customers (user_id, customer_id); subscriptions.trial_end.

RevenueCat — Quick: yes

No new table: webhook updates subscriptions.

Ads — Quick: yes

ad_rewards; users.ad_reward_balance.

AI Chat — Quick: yes

ai_conversations, ai_messages.

Kanban — Quick: yes

kanban_columns, kanban_tasks.

Drive — Quick: no

drivers, rides (+ PostGIS). Add with kasy add drive.

Facebook — Quick: yes

No table. Edge Function meta-track-event only.


Quick mode table list

users, devices, subscriptions, notifications, user_infos, feature_requests, feature_votes, stripe_customers, ad_rewards, ai_conversations, ai_messages, kanban_columns, kanban_tasks.

No drivers or rides.

Last updated on 08/02/2026