Sign up & trial
Google / GitHub login, and a 30-day Starter trial auto-activated for every new user — no credit card.
Supported login methods
VizChat uses NextAuth v5 for identity. Two entry points are currently open:
- Google OAuth: one-click, the recommended flow
- GitHub OAuth: convenient for developer accounts
Google and GitHub accounts carrying the same email address resolve to one VizChat account. The first time you sign in through the second provider, though, the sign-in is held back: you receive a verification email and the link in it confirms that both accounts are yours.
Starter trial auto-activated for the first month
The moment you finish signing up, the system derives a 30-day Starter trial from user.createdAt. During that window you get:
- 1,000 credits / month of AI generation (same amount as Free, but with full feature unlock)
- BYOK (Bring Your Own Key): plug in your own key from a supported provider and bypass platform credit quotas entirely — see BYOK for the current list
- The full widget library (PDF parsing, interactive widgets, etc.)
No credit card, no manual activation, no confirmation step. The trial is purely derived from your signup date — the backend function is_trial_active(user) checks datetime.now() - user.createdAt < 30 days at request time.
What happens after 30 days
Your account automatically drops to the Free tier:
| Capability | Free (post-trial) | Starter (paid) |
|---|---|---|
| Monthly credits | 1,000 | 1,000 |
| BYOK | Not available | Available |
| Personal models | Not available | Available |
| Existing canvases | Preserved | Preserved |
| Saved Widgets | Preserved | Preserved |
All canvases, documents, and Widgets you've created stay put — you just can't invoke BYOK or personal models anymore. To keep the full capability set, subscribe to Starter / Pro / Max from the pricing page.
Account security
- Sessions are managed with JWT + HttpOnly cookies
- Account deletion is supported from the settings page. You confirm by typing your username; the account is then anonymised and permanently disabled (your username is never reused). Admin accounts cannot self-delete.