Boards, docs, chat, timelines, dashboards, AI, and more — every feature your team needs, in one workspace.
Boards & Task Management
26 features
Organize work visually with multiple views and powerful filters.
Kanban board with drag-and-drop
List view (spreadsheet / table layout)
Swimlanes view (rows per status)
Compact view (tight kanban, more on screen)
Info-rich task cards (labels, subtask progress, time estimate, recurring, comment / attachment / watcher / blocked-by counts) with hover-revealed description preview and click-to-pin — or a personal 'always show fields' setting to keep them expanded
Add tasks directly from every view (kanban, list, compact, swimlanes, and grouped columns)
Subtasks surface as cards in people views (group by assignee, swimlanes, list, calendar, timeline) and optionally in columns via the 'Subtasks as cards' display setting
Open a task to get a shareable deep-link URL (?task=…) — links from notifications, My Tasks, goals & forms open the task in place
Board templates (save & create from)
Board-level search
Advanced filters (assignee, priority, real board statuses, labels, and any custom field by value) — multi-select, ClickUp-style
Sort by priority, due date, created, title, or any custom field (ascending / descending)
Personal saved views — each remembers its own filters, sort, group-by + visible card fields, with a 'Save to view' button for ad-hoc tweaks
Team-shared views — save a view for a whole team (every member sees it; only members with the team's board/view-manage permission create, edit, or delete it)
The default Board view is a first-class editable view (change its type, group-by, card fields, filters & sort)
Group the board into columns by status, assignee, priority, or a single-select custom field (ClickUp-style)
Drag a card between grouped columns to set its status / assignee / priority / field value
Per-view card preview — choose which custom fields show on the card face
Group several statuses under one column — setting a status moves the card into its column, and dragging between columns keeps the status honest
Resource-level permissions (restrict board access by role)
Tasks
19 features
Rich task cards with everything a team needs to track and complete work.
Rich text descriptions (TipTap editor)
Multiple assignees per card — searchable people picker offering everyone who can view the board, not just the board's team
Priority levels (urgent, high, medium, low, none)
Custom statuses with visual presets + a status picker per task
Start date & due date
Board-specific labels with reusable label templates
Parent cards — subtasks are real cards with their own assignees, deadline, status, comments and attachments; add them with an owner and a due date in one row, open them as full cards, and see them in each person's lane with a '↳ parent' chip. Parent shows live progress and a ready-to-close nudge; re-parent or detach from the card menu
Bring your own AI client — Claude Desktop, Cursor, ChatGPT, or any MCP client — and let it work in your workspace on your own AI tokens. Pro, and gated by a role permission you control.
Standard Model Context Protocol server — no in-app model and no AI bills for you; your own client's tokens pay for inference
Role-gated: only members whose role grants the 'AI Connections' permission can connect a client — removing it instantly disables every key they hold
150+ tools spanning boards, tasks, docs, messages, members, roles, teams, goals, forms, diagrams, timelines, and analytics — full workspace parity
Scoped API keys, each pinned to one member — you choose exactly which capabilities the AI may use, bounded by your own permissions
Triple-gated on every call: token identity × granted scope × live permission check — keys never exceed what you can do
Separate programmatic rate limit per key, independent of the app UI
Generate, scope, and revoke keys from the AI tab — revoking cuts access instantly
REST API
6 features
Drive your whole workspace from code — boards, tasks, docs, messages, teams, goals and more — over plain HTTP. Pro, gated by a role permission you control. See /developers for the full reference.
~160 endpoints generated from the same registry as the MCP server — full workspace parity, GET for reads, POST for writes
Role-gated by the 'API Access' permission, separate from MCP — removing it instantly disables every key the member holds
Scoped Personal Access Tokens (tzk_api_…), each pinned to one member and shown once — you pick exactly which capabilities a key may use
Every call runs at your live permission ceiling: token identity × granted scope × per-resource permission check
Per-minute burst limit + daily quota with Retry-After and X-RateLimit headers, so automation can't overwhelm the workspace
Machine-readable OpenAPI 3.1 spec at /api/v1/openapi.json — import into Postman, Insomnia, or a codegen client
Webhooks & Discord Integrations
8 features
Push workspace activity to Discord (or any https endpoint) the moment it happens. Free, configured in Settings → Integrations, gated by a role permission you control.
Post task, board, list & form activity straight to a Discord channel as rich embeds — paste a Discord webhook URL and go
Discord assignment pings — link a member's Discord user ID from the Members page and the 'Task assigned' event @-mentions them in the channel the moment a card lands on them
Scope each webhook to the whole workspace, a single board, a single list, or a form — e.g. one webhook per board or per list
Subscribe to exactly the events you want: task created / updated / moved / status changed / completed / assigned / commented, list & board created, form submitted
One-click 'Send test' delivery, per-webhook enable/disable, custom bot name & avatar, and a raw-JSON 'generic' provider for non-Discord endpoints
SSRF-guarded outbound URLs, secrets masked in the UI, and delivery is non-blocking so a slow endpoint never stalls your work
Per-webhook delivery log with status codes + errors, plus auto-disable after repeated failures so a dead endpoint stops retrying
Configure right where you work: a board-settings Integrations tab and a per-list Discord icon on the kanban column header, alongside the central Settings → Integrations manager
Teams
11 features
Organize members into teams with scoped content and independent permissions.
View as role or member — preview the whole workspace exactly as they see it to verify permissions; read-only, one-click exit (team owners get a team-scoped version)
Members
19 features
Rich member profiles, status tracking, invites, and org-level management.
Member profiles (bio, timezone, phone)
Assigned job titles — permission-gated editing (own vs others), with role-preset fallback; not self-claimed
Status indicators (online, away, offline, DND) with colored dots
Member directory with Workspace, Roster & Atlas layouts
Stat overview (active, online now, pending invites, deactivated)
Profile detail pane + slide-over with activity feed
Message a member (opens a DM) from their profile
Assign a member to a task (board → column → task) from their profile
Bulk invite (paste multiple emails)
Branded invite + password-reset emails via Resend, with per-row delivery feedback and a one-click copy-link fallback when an email doesn't land
Admin-only “Send test email” button to verify your Resend domain is wired before sending real invites
Pre-assign multiple custom roles and teams while inviting — the invitee lands fully scoped on acceptance, with no follow-up setup
Edit a pending invite's role, custom roles and teams in place — the link already shared stays valid
Invite links (30-day shareable, reusable) that carry the same pre-assigned roles and teams to everyone who joins through them
Ownership transfer
Deactivate / reactivate members
Edit My Profile dialog
Profile avatar upload
Inactivity Notices
9 features
Let your team know when you're away — vacations, leave, conferences.
Submit a notice with custom date range
Custom dual-month calendar with keyboard nav and quick picks
Reason field + optional notes (coverage, contact, etc.)
Status tabs — Active, Upcoming, Expired
Away badge next to user names across the app
Active notice banner on profile modal
Search by name, reason, or notes
Cancel early or edit dates / reason any time
Self can submit / edit own; admins can cancel any
Timesheets (Time Clock)
24 features
A workplace-style time clock: clock in and out, log hours, and approve corrections.
One-tap clock in / clock out with a live timer
Pause & resume while on the clock — each break's start/return time is saved and shown on the entry
Optional notes on every clock-in and clock-out
My Timesheet with per-shift hours & running totals
Range presets — this week, last week, last 14 days, last month, all
Custom date range — pick any start and end date to total the hours clocked in that window (loads history beyond the recent view)
Request backfills, edits, or deletions with a reason
Owner approval workflow for every correction request
Owner setting (off by default): require approval for clock entries — a member's shift stays pending after they clock out and only counts toward their hours once an owner approves it
Approve with edits — adjust a request's times before approving; the member sees what was applied vs. what they asked
Owners can add a shift directly for any member (counts immediately, marked 'Added by owner')
Decision history — review the full detail of every approved, rejected, or cancelled request
Decisions are reversible — approve something you rejected, or reject something you approved; reversing an approval restores the timesheet exactly as it was, and clock entries flip in or out of the member's totals
Owner Settings tab: require clock-in/out notes, require a reason per request type (backfill/edit/delete), and customize the placeholder text in every box
Everyone view — per-member totals for managers (view-all)
Filter timesheets by person
Per-shift activity feed — everything you did while clocked in (task edits, comments, timers, and more)
Forum activity in the shift feed — link a member's forum account (admin-managed) and their posts, threads, form submissions, and moderation actions during the shift show inline with deep links
Owners can edit any entry directly; who approved/denied is logged
Soft-deleted entries stay on record with who deleted them
Owner setting: exclude paused time from worked hours (or keep counting it)
Owner setting: auto clock-out after a configurable time left paused, stamped at the pause or the limit
CSV export of the team's hours
Customizable access — owner-configurable, admin/owner by default
Organizations
7 features
Multi-tenant workspaces with custom URLs, invites, and plan management.
Audit log viewer with filters (category, user, search, date range)
Data export (Tasks / Documents / Members CSV, full JSON)
Notification preferences (6 toggles)
Organization timezone & week start
Organization logo upload
Security & Infrastructure
12 features
Enterprise-grade security baked in, from RLS to signed URLs to error recovery.
Row-Level Security on every table
Supabase Auth (email + OAuth)
CSP + security headers
Signed URLs for file downloads
Zod validation on all server actions
Soft deletion with trash retention
Error boundaries with retry
Mobile responsive sidebar
Dark mode
Loading skeletons on every page
Custom 404 page
Toast notifications
Forms
18 features
Collect data via public forms that automatically create tasks.
Form builder with the full field vocabulary (text, textarea, select, dropdown, multi-select, checkbox, person, date, email, number, file upload)
Rich-text long-answer fields (bold, italic, lists, strikethrough) that flow into the task description
File upload fields — attachments uploaded at submit time land on the created task
Default option for dropdown fields, preselected on the submit page
Fields map to any task property (title, description, priority, status, start & due date, assignee, labels, and board custom fields)
Dropdown/multi-select options can pull live from the board's labels or a custom field's options
Default status for form-created tasks (falls back to the board's first status)
Submissions review: click any entry to see every answer; submitter name shown by default (toggle to keep submitters anonymous)
Editable review: fix a pending submission's answers before approving, then jump straight into the created task
Public form page (no auth required)
Auto-create task on form submission
Submission count tracking
Active/inactive toggle
Shareable public link
Live form preview
Approval workflow: hold submissions in a pending queue until an admin or named approver role okays them
Resource-level permissions (restrict a single form's view/edit/delete/approve access by role)
Team-scoped forms (assign a form to a team; shows on the team page, hidden from the org list by default)
Escalation & cross-team handoffs
10 features
Promote a card into another team's intake queue and keep both sides in sync.
Admin Actions section on every card (org owners & admins only) with one button per configured escalation target
Escalating submits another team's intake form on the card's behalf — approval routing, file handling and task creation all behave like a hand-typed submission
Submission prefilled from the card: title, description, priority, dates, the full comment thread, the original reporter, and a backlink — editable before you send it
Custom fields carry across by name, so a shared vocabulary (category, platform) doesn't have to be retyped
Or link an existing downstream card instead of submitting a form — it adopts that card's mapped status immediately, then keeps following it
Approve or reject the downstream submission and the originating card's status follows automatically
One downstream card at a time, enforced in the database — a card's status is never contested by two trackers moving independently
Configurable status mapping: each downstream status maps onto a status on the originating board, so progress flows back as the work moves
Live handoff state on the card — pending / approved / rejected, the linked downstream card, and its current status
Board settings → Escalation: pick target forms, name their buttons, and edit the status map
Goals & OKRs
7 features
Set objectives, link tasks, and track progress automatically.
Create goals with target values
Unit types: percent, number, currency, tasks
Link tasks to goals
Auto-recalculate progress from linked tasks
Status tracking: on track, at risk, behind, completed
Due dates on goals
Expandable goal detail with linked task list
Notifications
11 features
Stay informed with real-time notifications for everything that matters.
Notification bell with unread count badge
Notification dropdown panel
Notified on @mentions in messages
Notified on task assignments
Notified on task comments
Email notifications for task activity (status changes, comments, updates)
Notified about tasks you created, are assigned, watch, or commented on
Auto-follow tasks you interact with (toggleable)
Per-event email opt-out + one-click unsubscribe
Mark as read / mark all read
Auto-poll for new notifications (30s)
Recurring Tasks
7 features
Automate work that happens on a schedule.
Daily, weekly, monthly recurrence
Interval support (every X days/weeks/months)
Day-of-week selection for weekly recurrence
Day-of-month for monthly recurrence
End date support
Auto-create task copies on schedule
Configure from task detail modal
Design System & Personalization
12 features
Make Taskz feel like yours. Pick your accent, density, theme, and layout.
Boards page style (gallery / quiet / dense) and density picker
Same view for all boards or custom view per board, configured in Settings
First-run welcome tour walks new users through theme, accent, density, layout, boards page, and default board view with live previews — re-runnable from Settings