Account
Registration
You can create a Hule account with email, Google, or Telegram.
Email registration
- Go to the sign-up page and enter your email and a password.
- Check your inbox for a confirmation email and click the verification link.
- Your account is created — only after you confirm. An unconfirmed signup cannot be used.
This verify-first flow means every email-registered account has a verified email from the start. There's no "active but unverified" state.
Google SSO
Click Sign in with Google on the login page. If your Google account's email matches an existing Hule account, they're automatically linked. Otherwise, a new Hule account is created with Google as the auth provider — no password needed.
Telegram
Click Sign in with Telegram on the login page. You'll be redirected to Telegram's login widget. After authorizing, your Hule account is linked to your Telegram identity. (See Telegram bot for connecting notifications.)
Login
You can log in with any method you've registered:
- Email + password — standard login.
- One-time email code — enter your email, receive a 6-digit code, and log in without a password. Useful if you forgot your password or want a quick login.
- Google — one-click SSO.
- Telegram — through the login widget.
Session management
Login issues an access token (short-lived, default 15 minutes) and a refresh token (long-lived, default 30 days). When the access token expires, the client refreshes it automatically using the refresh token.
You can have multiple active sessions (e.g. browser + desktop app). Logging out revokes the refresh token for that session only.
Changing your password
If you have a password-based account:
- Go to Settings → Account → Change password.
- Enter your current password and the new one.
If you signed up with Google or Telegram and never set a password, you can add one here — enter a new password (leave "current password" empty).
Changing your email
- Go to Settings → Account → Change email.
- Enter your new email.
- Confirm the verification link sent to the new address.
The change takes effect immediately after confirmation. Your old email is released.
Password reset
- On the login page, click Forgot password?.
- Enter your email.
- Check your inbox for a reset link.
- Click the link and set a new password.
After a successful reset, all existing sessions are invalidated (all refresh tokens are revoked). If you don't have a password (Google/Telegram account), use the one-time email code method to log in instead.
Deleting your account
This is permanent and irreversible. All your data is removed:
- All workspaces you own are deleted (including all tasks, lists, spaces, views, and member data).
- You are removed from workspaces where you're a member.
- Your tasks, comments, and notifications are purged.
- Your profile is deleted.
To delete your account:
- Go to Settings → Account → Delete account.
- If you have a password: enter it to confirm.
- If you signed up via Google/Telegram/passwordless: enter your email to confirm.
- The deletion runs immediately. You cannot undo it.
Account export (GDPR)
You can request a full export of your data at any time:
- Go to Settings → Account → Export data.
- A snapshot is generated with your profile, all owned workspaces (with their tasks, lists, spaces, comments), and your notifications.
- Workspaces where you're only a member are not included — those belong to their respective owners.
- Attachments are listed as metadata (file names, types, sizes), not the binary content.
Security
- Passwords are hashed with bcrypt (10 rounds).
- Verification and refresh tokens are stored as SHA-256 hashes.
- Verification codes are rate-limited: 5 failed attempts invalidate the code.
- One-time email codes expire after 10 minutes by default.
Related
- Notifications — configure how and when Hule contacts you.
- Telegram bot — manage Telegram integration.