Projects, work, time and approvals on one model
Capabilities that only work properly together, which is why they share one model instead of an integration.
Seven modules, one permission model
Each one is a page. Projects and work items and Time tracking are on when you sign up; Boards, the Library and the AI assistant wait for an owner to switch them on.
-
Module 01
Work items and projects
Your own vocabulary, typed custom fields, links and saved searches.
-
Module 02
Boards and sprints
Boards across several projects, sprints with goals, and a backlog.
-
Module 03
Time tracking
Timer, day timeline and week grid, over correct time-zone arithmetic.
-
Module 04
Timesheets and approvals
A state machine with a decision log, and nobody approves their own.
-
Module 05
Reports and insights
Distribution and timeline reports, utilization, and CSV export.
-
Module 06
The Library
Collections and articles under one permission model, stored as markdown.
-
Module 07
Permissions and people
112 codes, 7 scopes, 9 role templates, and an append-only audit trail.
-
Module 08
Service desk and portal
Queues, SLA clocks against your working calendar, and a customer portal.
-
Module 08
The AI assistant
Five behaviours, off in every new organization until an owner turns them on.
Time tracking
Correct time beats convenient time. We accept some interface complexity to avoid an ambiguous timestamp.
How time gets captured
- A one-click timer, with one running timer per person per organization.
- Manual entry by duration, or by start and end.
- A weekly grid, a daily view, and a per-project rollup.
- Billable flag, activity category, and a free-text note.
Why the time maths is trustworthy
Every entry stores a UTC instant, the employee's IANA time zone, and the business date, together. That is what makes an overnight shift and a daylight-saving transition ordinary arithmetic rather than a defect discovered in April and October.
Attribution is offered, never demanded
A time entry needs an employee, a work date, a duration, and an activity category. Project and work item are optional, always. Plenty of organizations track time against categories and nothing else, and a product that refuses to record an hour without a ticket number is unusable for them.
Organizations that want stricter attribution can require it: project mandatory, project mandatory for billable time, or a description required when no work item is chosen. The default is permissive and the policy is yours.
Approvals
Approval is a state machine with a permanent decision log, not an informal nod in a chat thread.
Approved data is immutable
Once a period is approved it is not silently editable. A correction is a new, attributable event, so the history explains itself later. Self-approval is refused unconditionally, including for organization owners.
Chasing is the system's job
Missing-timesheet detection is schedule-aware and holiday-aware, and it notifies people in their own local morning rather than the office's. Managers approve a week for their reports in one screen.
Every change is auditable
Who, what, when, before and after, for every entry and every state transition. A rejection requires a comment, because "rejected" with no reason is a message somebody then has to chase in another tool.
Permissions
"Admin or not" is how accounts become over-privileged and how data leaks between teams. LynxSprint is built on a granular permission catalogue with record-level scopes.
Seven record-level scopes
A permission answers what you may do. A scope answers whose records. Own, direct reports, the whole reporting line, groups you lead, projects you belong to, projects you lead, and the organization.
The org chart is explicit
Reporting manager relationships and group membership are first-class records with effective dates, so approvals route to the right person instead of the person someone remembered to configure.
Multi-organization people are first-class
A person is one identity. Their employment in each organization is a separate profile with its own roles, state and data, so contractors and fractional staff do not need duplicate accounts.
- Own records yourself
- Direct reports people who report to you
- Reporting line the whole tree beneath you
- Led groups groups you lead
- Member projects projects you belong to
- Led projects projects you lead
- Organization everyone, by explicit grant
Isolation is treated as a safety property
Tenant isolation runs in four independent layers rather than one, and the outcome is simple to state: a request for another organization's data is indistinguishable from a request for data that does not exist. The security page covers what those layers guarantee.
Work and projects
Enough structure to plan and attribute work, and no more. The bounds below are deliberate, and naming them is more useful than implying a depth that is not there. Everything in the first list is in the product today.
What is included
- Your own vocabulary: types, statuses and priorities you define and reorder. Retiring one archives it, so old items and reports keep resolving.
- Custom fields in 13 types, including employee, group and version, stored in typed columns rather than a JSON bag.
- A generated project-scoped key, never reused.
- Sub-items, links between items, and boards with sprints and a backlog.
- Comments, mentions, watchers, stars, votes, reactions and attachments.
- Saved searches, distribution and timeline reports, and a knowledge Library.
What is not
- Workflow screens, conditions or post-functions. Which status moves a type allows, and what must be filled in first, are yours to set.
- A second way to tag. Labels are a typed field anybody can add to, not an untyped list beside the fields.
- Service-desk queues, SLAs and a customer portal.
- Invoice PDFs, tax lines and credit notes. Rate cards, budgets and invoicing are built; a rendered document and a tax model are not.
- Email notification for work items. Mentions and digests arrive in the app.
Some of these are on the roadmap, which says which ones and why they are not first.
Projects stay minimal on purpose
A project has a code, a name, a status, a billable flag, a client name, dates, and members. Members exist because project membership is one of the record-level scopes. Budgets, rate cards and milestones wait for a pricing model decision we have not made yet.