Pick a list to see its tasks.
Create one with .
Add a todo ("Call the dentist") and tick tasks off as you go.
Pick a task to see its details.
This is the first time anyone's used this Hazydo install. The account you create here becomes the permanent admin — keep the password somewhere safe. You can add more users from inside the app once this is done.
Forgot password? No account? Sign up
You'll need to confirm your email before you can invite people to your lists.
We'll email you a link to choose a new password.
Enter the 6-digit code from your authenticator app.
Pick a list to see its tasks.
Create one with .
Add a todo ("Call the dentist") and tick tasks off as you go.
Pick a task to see its details.
Shared lists of tasks you check off as you go.
No data yet — create a task to start.
Manage accounts, reset passwords, grant financial aid.
Loading…
Wipe the demo account's lists, tasks, and comments and re-seed the canned tour. The in-daemon reset loop covers the regular cadence; use this for out-of-band resets.
Fire a test message through the configured SMTP relay. Uses the same chrome the real verification, reset, and invite mail use, so an inbox landing here (not spam) means real auth mail will land too.
Checking for updates…
Live tail of the hazyd slog stream. Includes the most recent ~2000 entries on first load. Changing the level applies to both this stream and the operator stdout — no restart required.
Every security-relevant event the daemon recorded. Filter by user or category, scroll back through the retention window with Load more.
No events match.
Expose or hide site-wide surfaces. Off means non-admin users
see no menu entry; the feature stays available to flip back on
from here. HAZY_*_ENABLED env vars override these
at deploy time — pinned keys are read-only below.
Match the system, or pick a fixed light or dark theme.
Signed in as …
A round photo shown next to your name in the drawer, list members, and comments.
JPEG or PNG, up to 1 MB. Cropped to a square.
What other people see next to your comments.
Loading…
Add a second factor to your account. You'll scan a QR code with an authenticator app (1Password, Bitwarden, Aegis, Google Authenticator, …) and confirm the first code.
Scan this QR code or paste the secret manually, then enter the first 6-digit code your authenticator app shows.
Or paste this secret:
Save these recovery codes somewhere safe. Each works once, and they're the only way back in if you lose access to your authenticator app. They won't be shown again.
Two-factor is enabled on your account. Enrolled .
Your recent charges. Click Manage subscription to update your card, change tier, cancel, or download invoices in Stripe's secure customer portal.
No charges yet.
Tokens for using the Hazydo API as you. Shown once at creation.
No keys yet.
Recent security events on your account. If you see a sign-in you don't recognise, change your password and check active sessions.
No events recorded yet.
Download a JSON copy of the personal data Hazydo stores about you: your profile, sign-in history, sessions, API key metadata, list memberships, and the comments you've written.
Permanently deletes your account and everything tied to it: your lists, tasks, API keys, two-factor setup. Comments you wrote on lists shared with other people will remain, attributed to "deleted user." This cannot be undone — we recommend downloading your data first.