See the whole team
Stop asking your team for status.
They check in, pick up work, and the picture builds itself. No standups to chase. No screenshots.
Free for up to 3 people. No card. We’ll set your team up within one business day.
Set up in under 10 minutes
- ◇ Not in yet
- ● Has room
- ▣ On a task
- ◆ At capacity
One person is past what the day holds. Friday is at risk.
Ana is at capacity. Dev has room.
- In
- 7/8
- Done today
- 11
Give someone a task and watch the balance move.
- No screenshots. Ever.
- Your team sees what you see
- Cancel any time
- A dated fix, not a first reply
The problem
You find out too late.
Nobody is hiding anything
The work is getting done. You just can’t see the shape of it until something ships late.
Asking costs you something
Chasing status makes you the person who chases status. That’s a withdrawal from a relationship you need.
Load is never even
One person is on five things and one is waiting for work, and neither of them will tell you.
Four tools, half a picture
Time in one, tasks in another, standup in a third. None of them answer the question you actually have.
How it works
Three steps, and the third one is automatic.
- Step 1
Your team checks in
One click, from the browser or the taskbar. That’s the whole ritual — no timesheet, no form.
- Step 2
Work gets picked up
You assign it or they claim it. Everyone can see what’s on their plate and what’s on everyone else’s.
- Step 3
The picture builds itself
Plans, progress and end-of-day reports, from what already happened. Nothing extra for anyone to fill in.
A day in Roster
One click in. One click out.
That is the whole ritual. In between it sits in the taskbar and stays out of the way — and every number on this page comes from what your team already did, not from anything extra they were asked to fill in.
- WindowsWindows 10 and 11
- macOSComing soon
Or use it in any browser — same features, nothing to install.
The board
The columns are the progress.
There is no status field to keep up to date, because where a card sits is its status. Anyone can take unclaimed work. Nobody is asked to report on any of it.
- Everyone
- All projects
- All departments
To do
19Q4 campaign brief
NorthwindUnclaimedTakeStartPayments API — retry logic
PlatformTakeStartKey art — round two
HaldenTakeStart
In progress
6Landing page copy — variant B
Northwind60%Auth migration — staging
PlatformOverdue · Fri 2140%Character rig — pass 2
Halden80%
Done
52Client reporting deck
NorthwindOnboarding email sequence
Internal
- Take work, or have it assigned — both are one click
- Progress comes from the work, not from a weekly update
- Late shows up amber, because a slipped date is a scheduling fact, not a fault
Features
Grouped by what you get, not by what it’s called.
See the whole team
Open one screen and know where everyone is. Not a report you request — the state of today.
- Who’s checked in, on what, since when
- Everyone’s plan for today, shared by a set time
- Task progress without asking for it
- Who has not posted their end-of-day report
Get work moving
Assign it, claim it, finish it. The board is the plan, so there is no second place to keep it up to date.
- Assign work, or let people claim it
- A board where the columns are progress
- Check in and out in one click
- Breaks and leave, without a paper trail
Where your team already is
Roster posts into the channels people already read, so nobody has to open a dashboard to find out what happened.
- Discord, per department
- Standup that collects itself
- End-of-day reports, one click from Check out
- Weekly and monthly company reports
On every desk
A tray app that stays out of the way, and the full thing in a browser when you want it.
- Windows desktop app, macOS coming soon
- Sits in the taskbar or menu bar
- Works in any browser
- Keeps working when the network drops
The business case
Late work is the expensive work.
The costly surprise is rarely a lazy week. It is the task that slipped for five days before anyone said so, found out when a client asked. Roster shows the slip on the day it happens, while there is still a conversation to have.
The plan that quietly slipped
Each person commits to a plan in the morning and reports at the end of the day, so planned against done is visible daily rather than at the month’s close.
The report nobody sent
You see who has not posted their end-of-day report, without chasing anyone for it.
The deadline that crept up
Deadlines sit on the calendar and the desktop app reminds the person they belong to, before the date rather than after it.
Roster costs $5 per person per month.
That is less than one hour of anyone’s time per person, per year. If it catches a single slipped deadline, or saves one afternoon of chasing status in twelve months, it has paid for itself and the year after it.
Not surveillance
Your team can see everything you can see.
Most tools in this category are built to catch people. They take screenshots, log keystrokes, and rank your team against each other. That buys you a number and costs you a team. Roster records what someone chose to tell it — when they checked in, what they picked up, what they wrote in their own standup — and shows it back to them first.
What your team gets
- A button their colleagues can use to say they did well
- Nobody asks them for a status update again
- Their work stops being invisible — effort shows up, not just output
- Work they can claim themselves, not only work handed to them
- Their own numbers, in full, before anyone else sees them
- Leave and breaks without asking permission in a group chat
- A day that ends — the end-of-day report is one click from Check out
What it never does
- No screenshots. Not on any plan.
- No keystroke or click logging — it notices how long you have been away from the keyboard, never what you type or click
- No reading files, browser tabs, or apps
- No location or webcam access
- No secret mode — nothing is hidden from the person it is about
Everyone sees their own data in full. If your team would not be comfortable with a screen, it is not in the product.
Pricing
The published price is the real price.
No add-on tax, no seat minimum, no annual lock-in. Every plan — including Free — includes the board, the daily plan, standups and reports to Discord, leave and the desktop apps.
What it costs at your headcount
Drag to your team size. Entry plans, annual billing, per year. These are not like-for-like: Roster’s number includes everything one team needs, and the others’ do not.
- Roster$720/yr
- Hubstaff$719/yr
Task management, Insights and extra screenshots are paid add-ons.
- Time Doctor$960/yr
No free tier. SSO and user provisioning are about $200 a month each, flat.
- ActivTrak$1,440/yr
Annual billing only, 5-user minimum. Screenshots +$2, API access +$3.
- DeskTime$1,008/yr
The free plan is one user, so a team never sees it.
Competitor pricing as published on 26 August 2026, on each product’s entry plan at annual billing, with seat minimums applied. Roster is free to 3 people, so a team of 3 costs nothing. Roster’s figure includes task management, the integrations, the desktop apps and support. The others’ do not — see the note under each.
Free
One small team, seeing if this is true.
Book a demo$0
Up to 3 people
- Everything one team needs, for up to 3 people
- Check in and out, breaks and the break bank
- Tasks, projects and the board
- Score, badges and streaks
- Leave, holidays, calendar and approvals
- Windows desktop app, works offline
Limited by people and history — 3 people, the last 30 days — not by a cut-down version of the product.
Essentials
Most teamsA team that wants the record kept.
Book a demo$5/user/mo
Per user, per month
- Unlimited people and unlimited history
- Everything in Free, with nothing held back
- Roles and reporting lines, kept in sync with Hub
- Department policy — shift, working days, break bank
- Standups and end-of-day reports, posted to Discord
- Private support ticket, 48 hours to a fix
No seat minimum. Cancel any time.
Growth
Several teams, run as one company.
Book a demo$9/user/mo
Per user, per month
- Everything in Essentials
- Multiple departments, each with its own rules
- Organisation view and company-wide reports
- Company standings and monthly awards
- Idle-time check-ins, with lead approval
- Department prompts
- Correct anyone’s check-in or check-out
- Private support ticket, 24 hours to a fix
The day of one team is in every plan. Growth is for running several — each with its own rules, all in one view.
Enterprise
Signing needs a security review.
Book a demoCustom
Talk to us
- Everything in Growth
- Team chat: a room for every team, with @mentions and #task links
- Security review and procurement
- A contract, invoicing and purchase orders
- Your own account manager and an agreed SLA
- Quarterly training for your admins and leads
OptionalSelf-hosting on your own servers, set up by us and quoted separately.
Enterprise is priced per organisation, because what it adds arrives with a security review, not with a headcount.
Free
$0Limits
- People — Up to 3
- History — Last 30 days
- Departments — 1
Running the day
- Check in, breaks and working rules
- Tasks, projects, the board and the daily plan
- Standups and end-of-day reports, and who has not sent one
- Leave, approvals, holidays and calendar
- Score and recognition
- Desktop app — works offline, updates itself
- SSO and team setup through Hub
Support
- Support channel — Public issue tracker
- Bugs fixed within — A week
Essentials
$5/user/moLimits
- People — Unlimited
- History — Unlimited
- Departments — 1
Running the day
- Check in, breaks and working rules
- Tasks, projects, the board and the daily plan
- Standups and end-of-day reports, and who has not sent one
- Leave, approvals, holidays and calendar
- Score and recognition
- Desktop app — works offline, updates itself
- SSO and team setup through Hub
Support
- Support channel — Private ticket
- Bugs fixed within — 48 hours
Growth
$9/user/moLimits
- People — Unlimited
- History — Unlimited
- Departments — Unlimited
Running the day
- Check in, breaks and working rules
- Tasks, projects, the board and the daily plan
- Standups and end-of-day reports, and who has not sent one
- Leave, approvals, holidays and calendar
- Score and recognition
- Desktop app — works offline, updates itself
- SSO and team setup through Hub
Managing across departments
- Each department with its own shift, break bank and score weights
- Organisation view, roll-ups, weekly and monthly reports
- Company standings and monthly awards
- Idle-time check-ins, with lead approval
- Department prompts
- Correct anyone’s check-in or check-out
Support
- Support channel — Private ticket
- Bugs fixed within — 24 hours
Enterprise
CustomLimits
- People — Unlimited
- History — Unlimited
- Departments — Unlimited
Running the day
- Check in, breaks and working rules
- Tasks, projects, the board and the daily plan
- Standups and end-of-day reports, and who has not sent one
- Leave, approvals, holidays and calendar
- Score and recognition
- Desktop app — works offline, updates itself
- SSO and team setup through Hub
Managing across departments
- Each department with its own shift, break bank and score weights
- Organisation view, roll-ups, weekly and monthly reports
- Company standings and monthly awards
- Idle-time check-ins, with lead approval
- Department prompts
- Correct anyone’s check-in or check-out
Support
- Support channel — Your own account manager
- Bugs fixed within — Agreed in your SLA
Enterprise
- Team chat, a room for every team, with @mentions and #task links
- Chat history kept 90 days, a year or forever, your choice
- Self-hosting on your own servers, set up by us — Optional, quoted separately
- Security review, contract and invoicing
- Quarterly training for your admins and leads
Support
We answer with a fix, not a first reply.
Your team is answering to your clients. When something here gets in the way of that, the clock we hold ourselves to measures how long until it is gone — not how long until somebody acknowledges your message.
- < 24hTo a fix on Growth
48 hours on Essentials, a week on Free. Every one of them a fix or a dated plan, never an acknowledgement.
- A fixNot a first reply
The clock stops when the bug is gone or has a date on it. Most support SLAs stop when somebody has read your message.
- In the openFree tier included
Free support runs on the public issue tracker — the same one we work from, so you can see the fix land rather than take our word for it.
- Public trackerAll plansThe same issue tracker we work from — watch the fix land
- EmailEssentials and upsupport@character.xyz
- DiscordEssentials and upA private channel with your team
Questions
The things people ask before they roll it out.
Is this surveillance software?
No, and it is built so it cannot quietly become it. Roster has no screenshot capture, no keystroke logging, no app or browser monitoring, and no location tracking — not on any plan, not as an add-on. On Growth, the desktop app notices how long you have been away from the keyboard, so it can ask you what that time was — never what you type or click. It records what someone chose to tell it: when they checked in, what they picked up, what they wrote in standup. Everyone sees their own data in full.
What if my team hates it?
That usually happens when a tool is introduced as a way to catch people. Roster gives your team the same view you get, including their own score and their own progress, so it reads as a shared picture rather than a one-way mirror. Roll it out by telling them exactly what it records — the list is short enough to say out loud, which is the point.
How long does setup take?
Under ten minutes for a small team. Add your team in Hub, and they sign in with the account they already use for every Hub app — their team, title and manager come across with them. There is nothing to configure before it is useful — no projects to model, no approval chains, no policy to write first.
Can I export my data?
Self-serve export is being built. Until it ships, everyone sees their own full record in the app, and support will export your organisation’s data on request. Leaving is not a support ticket you have to argue.
What happens when we hit four people?
Free covers up to three. At four the team moves to Essentials, which is $5 per person per month on annual billing — so a four-person team is $20 a month. Nothing is deleted and nothing stops working while you decide.
Do I need a card to start?
No. The free tier does not ask for one, and there is no trial that expires into a bill.
Does it work offline?
The desktop companion does. Check in, start and end breaks, and update tasks with no connection; it queues the changes and sends them when the network comes back. The browser version needs a connection.
Is there a contract?
Not on Free, Essentials or Growth — monthly or annual, cancel whenever, no notice period and no minimum seats. Enterprise involves a contract because procurement asks for one.
What does support actually commit to?
A fix, not a first reply — that is the part worth reading. A reported bug is fixed, or has a dated plan, within a week on Free, 48 hours on Essentials and 24 hours on Growth; Enterprise runs to the SLA agreed in your contract, with your own account manager. Free support is public: it runs on the same issue tracker we work from, so you can watch the fix land. Paid plans get a private ticket instead.
Find out where the week actually went.
Book a demoFree for up to 3 people. No card. We’ll set your team up within one business day.