TeamHub

Bring your teams and their work together.

Nextcloud provides the tools and teams functionality. Works great when you just start, but having 15 decks, calendar, team folder etc. becomes an issue. You miss context and overview. Here is where TeamHub comes into play. It provides that overview with team workspaces for your use-cases on the Nextcloud platform you chose.

Start your free 30-day trial Explore a supported pilot

Self-hosted in Nextcloud · Open-source base · See how it works

Huub's guide to getting started

Discover. Try. Grow.

Hi, I'm Huub. Not sure where to start? Watch the short introduction, try TeamHub yourself with no strings attached, or plan a supported pilot for your organisation. Your choice.

Huub, TeamHub's friendly guide, waving.
  1. See what TeamHub can do.

    Discover how TeamHub adds a decision trail, project insight and cross-team work to the tools your Nextcloud teams already use.

  2. Give every feature a spin.

    Try the complete product for 30 days, by yourself, with no payment details or automatic conversion. Install the app, then request a trial key in TeamHub's admin settings.

  3. Start small and grow with support.

    Need to test with real teams before a wider rollout? Agree a commercially licensed pilot, onboarding and support, then scale at a pace that suits your organisation.

  • One home per team
    Built on the Nextcloud Teams you already have
  • Runs in your Nextcloud
    No separate hosted collaboration platform
  • Extends, does not replace
    Talk, Files, Calendar and Deck stay as they are
  • Open source, actively built
    AGPL-3.0. Version 4.13.0, shipping since 20 April 2026

The problem

Your teams have the tools. What they lack is shared context.

Nothing on this list is a software gap. Every one of them is what happens when the software has no idea which team is responsible for what.

  • Decisions lose their reasoning. The call was made in a chat thread in March. The decision survived; why it was made did not.
  • Work is spread across applications. The board is in Deck, the contract is in Files, the deadline is in someone's calendar, and no screen shows all three.
  • Responsibilities depend on who remembers. When the person who held it in their head moves on, the context goes with them.
  • Managers find out at the meeting. Status meetings exist because project status is not visible anywhere else, which is an expensive way to read a number.
  • Employees check several places. Being useful in three teams means opening three sets of applications every morning to find out what changed.
  • Internal services are hard to find. Asking for more storage, a new laptop or a contract review means first working out which team is responsible, which means understanding the organisation chart.

The argument is not that organisations lack tools. It is that the tools have nowhere to agree.

The approach

Organise work around the team responsible for it.

Nextcloud Hub 26 Summer already gives teams their own spaces and connects shared resources. TeamHub builds on that foundation with decision records, project control and work coordination across multiple teams.

  • Give team spaces operational context. Bring messages, decisions, presence, project signals and existing apps into a usable team overview, beyond resource links alone.
  • Existing applications stay the source of truth. Talk owns the conversation, Files owns the document, Calendar owns the event, Deck owns the card. TeamHub shows them in the context of the responsible team.
  • Add specific coordination capabilities. Structured decisions, presence, internal services and a personal work queue complement the resource and collaboration capabilities already available in Nextcloud.
  • Setting a team up is one form. Naming a team provisions its chat, its folder, its calendar, its board and the modules it needs, so a rollout does not stall on forty teams created by hand.
A team is described once. The chat, the folder, the calendar, the board and the modules follow from that description.

What changes

Three levels, and each one answers the level above it.

An organisation buys the top level. It keeps the product because of the bottom one.

  1. For the organisation

    See how work is progressing.

    Project health, milestones and decision history are readable without calling a meeting to collect them. Responsibility is attached to a team rather than to a memory.

  2. For a team

    Give every team a shared home.

    One page instead of six applications. The conversation, the documents, the board and the decisions in the context of the team that owns them.

  3. For a person

    Let the work come to the person.

    My Work lists everything waiting on somebody, across every team they are in. What’s new shows what changed while they were away. Not another place to check: a place that removes the checking.

Decisions

Chat is where decisions get made, and the worst place to keep them.

A conversation is the right tool for reaching a decision and the wrong one for holding it. Six months later somebody always asks the same question: why did we do it this way?

Awaiting approval. The proposal, the impact, the category that routed it, and who has to answer.
Approved, with the reason recorded. The trail underneath it is append-only.

A decision in TeamHub carries the proposal, the impact, the category it was filed under, the person who approved it, the reason they gave, the work it is linked to and the document it came from. Filing it under Budget puts it in front of the finance lead without anybody having to chase.

The history is append-only. A settled question is superseded rather than overwritten, so the record of what was decided in March survives the decision that replaced it in September. An audit trail you can edit is not an audit trail.

It is not a workflow engine, and it is not an approval matrix. A decision has a proposer, a category, an approver and a reason. That constraint is the feature: it is the reason people actually file one.

How Decisions works

Internal services

Employees should not have to learn the organisation chart to ask for something.

Asking for more storage, a contract review or a new starter account normally begins with a harder question: whose job is this?

What Nordveld offers its own people, in one list. Each card names the team that answers it and the working days to expect.
  • People pick what they need. A catalogue of what the organisation actually offers, written in the words the requester would use.
  • The responsible team is visible. Each service names the team that answers it, so the request goes to a desk rather than to whoever was asked last time.
  • The expected response time is on the card. Before the request is sent, not after somebody chases it.
  • Every request follows the same route. Submitted, claimed, answered, closed. The requester can see which step it is on.

A service team holds a bundle of services and answers requests from the rest of the organisation. A request lands in that team's queue and in the requester's own My Work, so neither side has to remember to look.

The point is not the form. It is that the requester never needs to know which department owns the thing they are asking for.

Internal services in practice

How it fits

TeamHub extends Nextcloud. It does not rebuild it.

The fastest way to stall a rollout is to ask people to move their work into a new container. Nothing moves.

  • A Deck card stays a Deck card. It also appears on the team's page, and in My Work for whoever it is assigned to. Acting on it there writes back to Deck.
  • Talk stays the conversation. TeamHub surfaces the team's room rather than building a second chat for people to miss messages in.
  • Files stays the document. The team folder appears in the team, as itself, not as a copy.
  • Calendar stays the event. Presence writes each person's working location to their own Nextcloud calendar.

TeamHub is an independent third-party Nextcloud app, installed from the App Store into the Nextcloud an organisation already runs. There is no hosted TeamHub and no separate platform, by design.

Team collaboration content stays in the Nextcloud environment the organisation controls. Licensing traffic is separate: Community may send a daily usage report containing an installation identifier and aggregate counts. The next release is planned to introduce online commercial licences that contact the Doek Works licence server for licence and membership-count reporting. Offline licences use local validation instead. Read the licence connectivity and release-status explanation.

The open-source base is published under AGPL-3.0, so the code can be reviewed independently of any commercial relationship.

How TeamHub fits your Nextcloud

Adoption

The question underneath every other question: will people use it?

A replacement nobody adopts is how work leaks back out into private chats and personal cloud folders. The personal layer exists to remove that risk, which is why it is the last argument on this page rather than the first.

  • My Work lists everything waiting on one person, gathered from every team they belong to, with the reason each item is on the list. A decision needing their approval, a review, a task, a service request. Acting on a row writes straight back to the Deck card, the file or the decision it came from.
  • What’s new shows what changed while they were away, across every team at once, so Monday morning is one screen rather than six.

Neither is another place to check. Both exist to remove the checking.

How personal work works

One person, every team they are in, one list. The right-hand column says why each row is there.

Nextcloud Teams + TeamHub

Nextcloud gives teams a space. TeamHub helps teams run their work.

Since Nextcloud Hub 26 Summer, Nextcloud Teams has its own workspace connecting files, Deck and Collectives resources. That's a valuable foundation, not something TeamHub needs to replace.

TeamHub complements it with tracked decisions and their reasoning, project phases and oversight, internal service requests and a personal queue that spans teams.

Compare Nextcloud Teams and TeamHub

For Nextcloud service providers

Make TeamHub part of your Nextcloud offering.

Are you an MSP, hosting provider or integrator? Lead the customer sale and implementation, set your resale price and create recurring licence revenue. We'll support the product, licensing and third-line escalations.

Explore the partner opportunity Talk to Doek Works

What it costs

Free to develop with. Licensed to run.

Start with Community, unlock every feature with a no-obligation 30-day trial, or choose a commercial licence. The licensed feature set is the same in every pack. Planning a larger rollout? Start with a smaller supported pilot, with individually agreed start and end dates rather than a fixed monthly contract period.

Starter

1 – 50 seats

€450

per year

Business

51 – 100 seats

€850

per year

−20% · Black Friday

Enterprise

101 seats and above

From €0.70

From €0.56

per seat, per month · first year

All prices exclude VAT and any applicable taxes. One seat is one unique active Nextcloud account that belongs to at least one Team on the licensed instance. Somebody in five teams counts once. An account in no team counts nothing.

Try TeamHub free Start with a pilot

Give teams a clearer way to coordinate their work.

Try it yourself with no strings attached, or work with us on a supported pilot before rolling out more widely.

Start free trialDiscuss a supported pilot

Open original