TaskView for universities, schools and nonprofits

Class of 240.Cost of nothing.

TaskView is a project tracker for groups that change every term. Sign in to the hosted app, or run your own copy in Docker — the Community Edition has no user limit, so the whole cohort fits on one instance at zero cost. Not a trial, not a seat allowance.

Lecture hall · 240 of 240 seatedAutumn term

A $6 / user / month plan

$1,440/ mo

The bill is the class list

TaskView Community Edition

$0

No user limit, no expiry

Week 0

Start without installing anything

There is a hosted TaskView at app.taskview.tech. Sign in, create a project, invite the group — nothing to provision and nobody in IT to ask first.

The same product

Boards, sprints, the dependency graph, tasks with estimates and time tracking, and the iOS and Android apps — the hosted app runs the same TaskView as a copy you install.

Good for a course or a club

If you want a group working by next week and nobody has time to stand up a server, this is the shorter road. You can move to your own instance later.

Where the data sits

On infrastructure the maintainer runs, not yours. If your institution needs the data on its own machines — student records, minors, donor details — read the next section instead.

Try the hosted app

Both roads lead to the same interface, so nothing you set up on one has to be relearned on the other.

Week 0 · or

Or run it on your own server

Three files and one command, and the whole thing lives on a machine you control. If your department already runs its own servers, this is a normal Tuesday.

1

Bring up four containers

A database, an API server, the web app and a one-time migration runner. Ports 8888 and 1725 by default, both changeable in the compose file.

2

Close the front door

Set ALLOW_PUBLIC_REGISTRATION=false and the instance stops accepting strangers. People you invited still sign in with a magic link or their Google, GitHub or Apple account.

3

Or hand the roster to your IdP

Single sign-on over SAML 2.0 or OIDC — Okta, Azure AD, Google Workspace, Keycloak — plus SCIM provisioning, free in the Community Edition. Accounts are created and deactivated from there, so people who leave lose access without anyone remembering to remove them.

$
$
$

No signup, no licence key, no seat counting. If it does not fit the course, docker compose down and you have lost an afternoon.

Mid-term

The work looks like the industry's

Boards, sprints, dependencies and estimates here are the same ones a product team works with, not a simplified teaching version of them.

KanbanPlate 1
Kanban board with custom status columns

Boards the group owns — custom status columns per project, drag and drop.

SprintsPlate 2
Sprint planning view

Work in cycles — plan a sprint, see what carried over into the next one.

Dependency graphPlate 3
Interactive graph of linked task dependencies

What blocks what — link tasks and follow the chain of dependencies on an interactive graph.

Estimates & timePlate 4
Time entries logged against tasks

Estimate, then find out — an estimate on every task and the hours actually logged against it.

Mid-term

For computing courses, connect the repos

GitHub, GitLab and Gitea integrations import repository issues as tasks, keep them updated through a webhook, and push a task’s completed state back to the issue. The board and the repository stop drifting apart.

IntegrationsPlate 5
GitHub, GitLab and Gitea repository integrations
Every term

The teaching team sees more than the class

Roles are built per project out of 28 permissions, and the server checks them on every request — not only in the interface. A student cannot read the marking notes by opening developer tools.

Student role

What the group works with

  • See the task list and open a task component_can_watch_content
  • Open the Kanban board and the graph kanban_can_view · graph_can_view
  • Edit status, add subtasks, log time task_can_edit_status · task_can_add_subtasks
  • Read the teaching team's notes task_can_watch_note
  • Manage who is on the project goal_can_manage_users
Teaching team role

What the staff keeps

  • Everything the student role has
  • Read and write internal notes task_can_watch_note · task_can_edit_note
  • Read a task's full change history task_can_access_history
  • Add and remove members, assign roles goal_can_manage_users
  • Connect repositories and webhooks integrations_can_manage

An example split — you define your own roles, and a role in one project never carries into another.

End of term

The cohort leaves. The bill doesn’t follow.

Watch what a seat-priced plan does when one group finishes and the next one arrives.

Autumn term

0 of 240 seatedTerm 1

Cost of the same 240 people

A $6 / user / month plan$0
Terms billed so far1
TaskView Community Edition$0

Every term the seat plan starts counting again. The Community Edition never started.

And the work stays: tasks, their full change history and the time logged against them. A scoped API token gets it out whenever the department wants it elsewhere.

Next term

In the language the group actually speaks

The interface ships in five languages, so an international cohort is not reading a second language before it starts reading the task.

EnglishDeutschEspañolPortuguês (BR)Русский

And where students already are

Native iOS and Android apps sync with your own server, so the board is in a pocket rather than only in the lab.

Single sign-onPlate 6
Single sign-on configuration with SAML and OIDC

SSO and SCIM are in the free edition — there is no enterprise tier to reach first.

Price

For most departments this page ends here

Community Edition, any number of people

$0

Boards, sprints, graphs, time tracking, 28 permissions, SSO, SCIM, API tokens and the mobile apps. Free, permanently, with no user limit.

If procurement needs an invoice

There is a paid edition for institutions that need the commercial extras — an audit log, priority support and a document the finance office can file. It is one payment per organisation, not a subscription and never per seat.

Most schools, courses and volunteer teams never need it. Current terms live at taskview.tech/pricing.

Spin it up before the next semester

One evening on a spare machine, one course moved onto it, and you will know by week three whether it belongs in the syllabus.