Skip to content

FAQ

General

Is Hule free?

Hule is currently free while in development. Pricing will be introduced when the product reaches production readiness. Existing users will get grandfathered access.

Who is Hule for?

Solo users and tiny teams (2–10 people). Hule is designed for people who want a task manager that stays out of the way — no over-engineered workflows, no enterprise bloat.

What platforms does Hule support?

Hule is a web app. It works in any modern browser (Chrome, Firefox, Safari, Edge). There's also a Telegram bot for quick task management. Native mobile and desktop apps are on the roadmap.


Account & Login

I forgot my password

On the login page, click Forgot password? and enter your email. A reset link will be sent to your inbox. After resetting, all your existing sessions are invalidated — you'll need to log in again on all devices.

If you signed up with Google or Telegram (no password), use the one-time email code option on the login page instead.

I didn't receive the confirmation email

Check your spam folder. If it's not there, check that you entered the correct email. You can request a new confirmation email from the login page.

Still not receiving? Your SMTP provider may be rate-limiting. Contact support if it persists.

Can I change my email?

Yes. Go to Settings → Account → Change email. You'll need to confirm the new address via a link sent there.

Can I delete my account?

Yes — Settings → Account → Delete account. This is permanent: all your workspaces, tasks, and data are removed immediately. See Account for details.


Workspaces & Sharing

What happens when I delete a workspace?

Everything inside it is permanently deleted: all spaces, lists, tasks, comments, views, tags, recurring jobs, automations, and pinned items. Share rows and member records are cleaned up. This cannot be undone.

Can I transfer workspace ownership?

Not yet. If you need to transfer ownership, contact support and we'll handle it manually.

I left a workspace — what happens to my data?

Your membership is removed. Tasks you created remain (they belong to the workspace owner). Your personal information (name, email) is removed from the workspace member list. You lose access immediately.

Someone shared a space with me but I can't see it

Make sure you're an active member of the workspace first. Shares are only granted to active members. Check your workspace invitations in Settings → Workspaces → Pending invites.


Tasks

How many tasks can I have?

No hard limit. Workspaces with hundreds of thousands of tasks have been tested. Performance depends on your query patterns — adding filters and search terms helps.

Can I bulk-delete tasks?

Not through the UI yet. You can use the API to delete tasks programmatically. The import rollback is on the roadmap.

How do I make a subtask?

Open a task and click Add subtask in the detail panel. There's no depth limit, but practical nesting is 3–4 levels.

What happens to subtasks when I move a task?

The entire subtree moves with the parent to the target list. If the target list has different statuses, all subtasks keep their current status values.


Recurring Tasks

What timezone does the scheduler use?

Each recurring job has its own timezone (IANA format, e.g. Europe/Moscow). The scheduler converts wall-clock time to UTC for each calculation, so DST transitions are handled correctly.

What happens if multiple occurrences were missed?

The scheduler catches up one occurrence per minute. If you were away for a week, you'll see the tasks appear gradually, not all at once.

Can I pause a recurring series?

Yes. Toggle the Active switch in the recurring task settings. While paused, no new instances are spawned. Existing instances remain editable.


Notifications

I'm getting too many notifications

Go to Settings → Notifications and customise which events trigger notifications. You can also set quiet hours to suppress email and Telegram notifications during specific times.

Notifications arrive in the app but not by email

Check your notification settings to ensure email is enabled for the event types you want. If it's still not working, the server's SMTP configuration may be incomplete — contact your admin.

How do real-time updates work?

Hule uses Server-Sent Events (SSE) for real-time updates. When something changes (a task is assigned, a comment is added), the change is pushed to all connected clients within seconds. No page refresh needed.

The real-time connection uses a short-lived stream ticket (valid for 60 seconds) that is automatically renewed. This is transparent to you — the app handles it automatically.


Security

How are my passwords stored?

Passwords are hashed with bcrypt (10 salt rounds). We never store plain-text passwords.

How are tokens stored?

Refresh tokens and verification tokens are stored as SHA-256 hashes. The original token is only sent once (on creation) and never logged.

Is my data encrypted at rest?

MongoDB data is encrypted at rest (your hosting provider's configuration). In-transit encryption (TLS) is enforced for all API communication. File attachments stored in Cloudflare R2 are encrypted at rest by default.


Data & GDPR

Can I export my data?

Yes — Settings → Account → Export data. You get a JSON file with your profile, workspaces you own (including all tasks, lists, comments), and notifications. See Account → GDPR export for details.

How do I request data deletion?

Delete your account through Settings → Account → Delete account. All data is removed immediately. This covers GDPR "right to erasure" (Art. 17).

Who can see my data?

  • You, always.
  • Workspace members, only for the workspace you share with them.
  • The workspace owner, for the workspace they own.
  • Hule does not sell or share your data with third parties. Analytics use only aggregate, non-identifiable metrics.

Billing & Limits

Are there any rate limits?

Yes, API requests are rate-limited by IP address. Auth endpoints (/auth/*) have stricter limits to prevent brute-force attacks. If you hit the limit, you'll receive a 429 Too Many Requests response.

Is there a file size limit for attachments?

Yes — 25 MB per file, up to 10 files per upload.

What about API rate limits for the realtime stream?

The realtime SSE stream has its own ticket-based auth. Stream tickets expire after 60 seconds and are auto-renewed by the client.


Technical

Can I self-host Hule?

Not yet. Hule is currently offered as a hosted service. Self-hosted deployment may be considered in the future.

Does Hule have an API?

Yes — a REST API with Bearer JWT authentication. See the API documentation for details and examples.

Is there a mobile app?

Not yet. The web app is mobile-responsive, but a dedicated mobile app is on the roadmap. For now, the Telegram bot provides quick mobile access to your tasks.

How do I contact support?

Reach out through the feedback channel in the app, or open an issue on the GitHub repository.