Sign up & Authentication

Ideafy has two auth modes, and which one you're in depends on the edition and configuration.

  • Solo mode — no authentication. The Public edition defaults to this, and the Team edition falls back to it when Supabase environment variables are missing. Your data stays on the local SQLite database.
  • Signed-in mode — Supabase-backed. Required for team features: pool, notifications, my queue, billing. Only available in the Team edition.

If you don't need team features yet, you can skip this page. Ideafy is fully functional without signing in.

Providers

The Team edition supports four sign-in methods, all backed by Supabase Auth:

ProviderBest forFlow
Email + passwordFull control, no third partyEnter display name, email, password (min 6 chars) → confirmation email via Resend → click the link → you're in
Google OAuthFast sign-in, Google Workspace usersClick Continue with Google → consent screen → redirected back to Ideafy
GitHub OAuthDevelopers with an existing GitHub accountClick Continue with GitHub → authorize → redirected back
Magic linkNo password to rememberEnter email → one-time link arrives via Resend → click to sign in

You can switch providers later, but the email tied to the account is the identity — signing in with GitHub + your email lands you in the same account as signing in with a Google account sharing the same email.

Screenshot gap. Auth screens (signup, login, each OAuth consent, magic-link verification) aren't in the current screenshot set. They need to be captured before launch — see the gap list in the docs tracker.

First-time sign-up

  1. Open Ideafy
  2. Click Sign up in the top-right
  3. Choose a provider
  4. Email/password only: set a display name that your teammates will see
  5. You land on the empty projects list, now signed in

Rate limiting

The production API applies:

  • 5 sign-up attempts per hour per IP
  • 3 password reset requests per hour per IP
  • 600 general API requests per minute per user

If you hit a limit, wait it out — there's no way to bypass it, and sending more requests only extends the cooldown.

Solo mode fallback

If the Team edition can't reach Supabase at launch (env vars missing, network down at first run), it silently falls back to solo mode. You'll see the projects list without a sign-in banner. Everything works locally; nothing syncs. Once Supabase is available, you can sign in and link existing local projects to a team.

Signing out

Click your avatar in the sidebar → Sign out. Local data stays; the app drops back to solo mode. Pool cards remain visible but read-only until you sign back in.

Deleting your account

Settings → Account → Delete account. There's a 7-day grace period during which you can cancel. After the grace period, your user row, team memberships, and cloud-synced cards are permanently removed. Local SQLite data is not touched — you delete that by removing ~/Library/Application Support/ideafy/.


Prev: Install Next: Your first project Up: User guide index

Last updated: 2026-04-13