From GiniLytics IT Solutions
Delivery, people and pipeline in one workspace
Matrix is the work platform for IT services and software delivery companies. Run projects on a board, log the hours against the issue they belong to, and keep attendance, leave, hiring, CRM and hardware in the same tenant — so the report on what a project cost reads the same records your team works in every day.
Free, Pro and Enterprise plans. How pricing works · Log in
Why one workspace
The expensive part is the gap between your tools
One record, not four
The issue on the board, the hours on the daily report, the approved leave and the person’s reporting line are rows in one database, behind one company boundary. Reports cross those areas because there is no boundary to cross.
Hours attached to real work
Time is logged against a project and a specific issue. That is what turns a timesheet into something you can learn from: estimate against actual, rework against new work, sprint against reality.
One access model
A named permission per screen and per report, one catalogue, custom roles, and per-project access on top. One place to grant it, one place to review it, one place to remove it.
What is in it
Nine areas, one product
Project management
Boards with configurable stages, a planned backlog, epics, sprints and issues with their own keys and history.
Learn more
Daily Status Reports
Each day's work logged against a project and a specific issue, with hours, status and a description.
Learn more
Attendance & leave
Attendance imported from your device's own export, plus leave types, holidays, approvals and balances.
Learn more
Reports & analytics
Hours per project, effort allocation, sprint analytics and attendance reporting — no export step.
Learn more
CRM & pipeline
Organisations, contacts, leads and deals, with documents, product demos and team resumes attached.
Learn more
Hiring & talent
Applicants with CVs, the employee directory, documents, notes and a reporting hierarchy the product uses.
Learn more
Asset management
A hardware register with available, allocated and in-repair counts, allocated to employees as packages.
Learn more
Portfolio & enterprise
Backlogs and boards above a single project, for teams running several engagements at once.
Learn more
Roles & permissions
One named permission catalogue driving the sidebar, the routes and the API — with custom roles.
Learn more
The habit that makes the reports true
Two minutes a day, and month end stops being an event
- Several entries a day, totalled automatically
- Preview before it is emailed, with extra recipients per submission
- Missing DSRs is a report, so chasing is a five-second check
- An optional enforcement lock, switched on per company
- Every user can switch the emails off for themselves
Use cases
What teams actually open it for
Close the month without a spreadsheet
Hours Per Project and Effort Allocation read the Daily Status Reports the team already filed. The number you report is the number in the system.
Know what a client engagement cost
A project carries its client hours, internal hours and monthly estimate. The hours logged against its issues are compared to them, not to a memory.
Plan a sprint knowing who is away
Upcoming leave, company holidays and the team calendar are in the same product as the backlog you are planning from.
Stop reconciling attendance by hand
Upload the attendance machine's own export — .xls or .xlsx — correct the exceptions, and report on the result.
Hand over a won deal without losing the detail
The deal, its documents and the demos you gave are in the same workspace as the project team who will deliver it.
Offboard someone in one place
Their access, their projects, their leave record and the equipment allocated to them are all on the same employee record.
Who it is for
One workspace, several jobs
IT services companies
Client hours, delivery, HR and pipeline in one tenant, with the month-end reports reading the same records.
Read the solution
Delivery and engineering managers
Sprint progress, cross-project workload and where the hours actually went — without a spreadsheet in the middle.
Read the solution
HR and people operations
Attendance imported rather than transcribed, leave with a trail, documents on the person, and an org chart the product uses.
Read the solution
Integrations
Connects to the infrastructure you already run
Your SMTP server
Every email Matrix sends goes through an SMTP server you configure, with templates you can edit and a log of every attempt.
S3-compatible object storage
Uploaded files are stored in AWS S3 or any S3-compatible endpoint you run yourself, as tenant-owned objects.
Attendance machine exports
Upload the spreadsheet your attendance device produces and Matrix reads it — no template to fill in, no retyping.
SharePoint document links
A project can carry its SharePoint URL, so the team gets to the document library from the project record.
Anthropic Claude
Powers the open-ended answers in Gini Assistant, so your team can ask questions in their own words.
REST API with OpenAPI documentation
The product's own HTTP API, documented with Swagger, behind the same authentication and permission checks as the interface.
Security
Your workspace, and only yours
Company scoping on every query
Each request carries the company it belongs to, and the data layer requires it before a query runs — so your workspace returns your workspace's records.
Sessions you cannot read from a page
Tokens are delivered as cookies with separate idle and absolute timeouts, and a refresh token is checked against the device it was issued to.
Files belong to your company
Every upload is a record with an owner, and both download and delete confirm the requester belongs to the company that owns it.
Role-based access throughout
One named permission per screen and per report drives the navigation, the route and the API — with custom roles and per-project access on top.
Optional
Gini Assistant: ask, inside your own permissions
- No second login: it runs behind your existing session
- Permissions checked before any work, and again in the service underneath
- A fixed set of tools registered at startup — no generated SQL
- Destructive actions come back as a signed confirmation, not an outcome
- Every write audited, including failures; no question text in logs or metrics
What people ask it
- “What is assigned to me this sprint?”
- “Which tasks are overdue on the client portal project?”
- “How many open bugs do we have, by project?”
- “What percentage of this sprint is done?”
- “Summarise where the migration project stands.”
The direct ones are answered straight from your own data in a single query. Everything it does stays inside the asker’s permissions.
From the team
Writing about the problems the product exists for
Daily status reports people actually submit
A DSR habit dies for predictable reasons. Here is what to ask for, who should read it, and when enforcement is justified.
6 min read
Designing a role and permission model that survives contact with your team
Before you tick a single box: how to decide what your roles are, and why the menu is the least important layer.
8 min read
Getting attendance data off spreadsheets
The device already has the data. The expensive part is everything that happens to it afterwards.
6 min read
Questions
Straight answers
What exactly is Matrix?
Who is it built for?
Do we have to use all of it?
Is there a free plan?
What does Matrix integrate with?
Can we control who sees what?
Put the whole month in one place
Create a workspace, invite your team, and run one project through it. The reports will tell you within a month whether it matches what you believed was happening.