AlmanacGuide

Supabase setup

Supabase is where Almanac keeps everything: conversations, contacts, deals, logins and uploaded files. The free plan is enough for a small business to start. This page covers what to click and the few things that trip people up.

Create the project#

  1. Sign up at supabase.com and click New project.
  2. Name: anything, e.g. almanac.
  3. Database password: click Generate a password and save it in your password manager. The installer asks for it once, to create the tables. Supabase can't show it to you again (you can reset it under Project Settings → Database).
  4. Region: pick the one closest to your customers. For India choose Mumbai (ap-south-1). You can't change this later.
  5. Click Create new project and wait a minute or two.

The three keys the installer asks for#

Open Project Settings → API (in newer dashboards: Project Settings → API Keys and Data API).

Installer asks for Where to find it Looks like
Project URL Project URL https://abcd1234.supabase.co
anon public key anon / public key a long string starting eyJ or sb_publishable_
service_role secret key service_role / secret key (click Reveal) a long string starting eyJ or sb_secret_

Keep the service_role key secret. It bypasses every security rule in your database. It only ever goes into .env.local on your server, never into a browser, a chat or a screenshot.

Let people sign up#

By default Supabase asks every new user to confirm their email, and its built-in mail service is deliberately limited: it only sends to members of your Supabase team, and only a few emails an hour. Pick one:

Then set where login links point: Authentication → URL Configuration

Things worth knowing#

Next: WhatsApp setup.