20Modules, live today
35Database tables, migrated and seeded
12Management charts off the same records
₦Naira throughout, Nigerian regulators built in
counseldesk · Legal Department Dashboard
The CounselDesk dashboard: six status tiles across the top, contracts requiring attention, and a register-by-status panel.
⚠ Sample data. Every screen on this page is from the working system, but the company names, contracts, matters and figures in them are sample records, not a client's.
Ready now

A finished system, not a project that starts from nothing.

Most legal software is either a generic ticketing tool bent into shape, or a build that begins the day you sign. This is neither.

Deploys as it stands

Every module works today

Nothing on this page is a roadmap item. The twenty modules below are built and running. Implementation is connecting your Microsoft 365 tenant, mapping your SharePoint libraries, loading your registers and setting your roles, not writing the software.

Extends to fit

Changed without a rewrite

Statuses, roles, permissions, workflow stages, reminder rules, regulators and retention periods are rows in your database with plain-English descriptions, not values buried in code. Most changes a department asks for are configuration, and the rest are small.

Your data stays yours

On your server, in your tenant

MySQL on your infrastructure, documents in your own SharePoint under your existing permissions and retention labels. An export produces every table plus a data dictionary describing every column, so you are not locked to this software either.

The system

Twenty modules, in six groups.

Each one is a working screen with its own register, record pages, permissions and reporting. They share one database, so a figure on the dashboard is the same record the auditor opens.

Overview

2
Dashboard

The department's position in one screen: overdue actions, expiring contracts, open requests, matters, compliance risk and value under management. Every figure links to the record behind it.

Reminders & Deadlines

Every dated obligation the department is carrying, from every register, in one list: overdue, due within thirty days, and later.

Legal Operations

4
Contracts

Full register with obligations, securities and insurance, amendments, documents, approval routing and an ordered signature packet. One SharePoint folder per contract, created automatically.

Legal Requests

Intake from any department, assignment by the Head of Legal, and an email to the requester, the assignee and the Head at every stage, forward or back.

Matters & Litigation

Court cases, employment claims, regulatory and tax disputes, corporate filings and advisory work. Responsible attorney, parties, chronology, limitation dates and conflict screening.

Company Secretarial

Board and committee meetings, notices, agendas, board packs, resolutions, minutes, action points and statutory records.

Compliance & Governance

5
Compliance

Every regulatory obligation with its responsible person, frequency, next deadline, status and the evidence held.

Regulatory Bodies

An administrator-managed register of statutory, industry and international authorities: CAC, FIRS, NDPC, FCCPC, NSITF, SON, NCDMB and the rest. Obligations attach to the body that imposes them.

Policy Governance

Draft, legal review, approval and publication, with a scheduled review date on every published policy and staff acknowledgement tracked per version.

Compliance Training

Courses tied to the policy that requires them, assigned with a due date, and a named completion record per person with date and score.

Speak Up & Incidents

A confidential channel for safety, ethics, harassment, bribery and policy-breach concerns, with a genuinely anonymous option, investigator assignment, evidence and resolution tracking.

Legal Spend

2
External Counsel

Firm directory with panel status, specialisms and the internal relationship partner, plus rate cards by role and billing type: hourly, fixed, retainer or contingency.

Invoices & Budgets

Itemised invoices reviewed line by line, with each line checked against the agreed rate card. Budgets by department, matter and firm, consumed only by approved lines.

Repository

2
Document Library

Every legal document the department holds, across every register, searchable in one place, surfaced from SharePoint rather than copied out of it.

Knowledge & Precedents

Approved templates, the clause library, opinions, policies and standard operating procedures, each with a count of how often it has been used.

Management

5
Reports

Twelve charts drawn from the same records the department works in: contract value falling due, spend by firm, budget against actual, training completion, policy position, obligations by regulator.

Users & Access

Every user with their role, department, authentication method and last sign-in. Accounts created, suspended and restored here.

SharePoint

Library mapping, items indexed, sync log, the offline upload queue and the connection settings: tenant, site, authentication and permission scope.

Security Controls

Multi-factor policy per role, the six actions that require step-up verification, every signed-in session with one-click revocation, and the append-only audit trail.

Roles & Retention

The permission matrix, the controls in force, where each kind of information lives, the retention schedule, and a portability export with a full data dictionary.

Sample screens

What it actually looks like.

Fourteen screens from the working system. Pick one.

counseldesk · Legal Department Dashboard
Dashboard

Sample data throughout. The system runs in light and dark, and every screen works down to phone width.

It works on a phone, not just a laptop

The same system, rebuilt for small screens rather than squeezed into them. Registers become cards, the navigation becomes a tab bar, and the tables you would otherwise scroll sideways turn into readable stacks.

  • Bottom tab bar with a More sheet for the full menu
  • Tables transform into cards with their column labels kept
  • Light and dark follow the device
counseldesk · mobile
CounselDesk on a phone: the dashboard tiles stacked, with a bottom tab bar.
Three things that matter in practice

The parts a generic tool gets wrong.

A request that tells people, at every stage

A department raises a request. The whole legal team is emailed. The Head of Legal assigns it, and the requester is told who has it. Every move after that, forward or back, emails the requester, the assignee and the Head.

  • Back a stage requires a reason, which goes into the email
  • The Head can probe any stage: what happened there, and every email it sent
  • A query raised on a stage holds the request until it is answered
  • Every message is listed on the record and can be read as the recipient received it
counseldesk · legal request
A legal request record showing the workflow stages with Probe buttons, the activity history and the notifications sent.

Dispute one invoice line without holding up the rest

Outside-counsel invoices arrive as line items, not as a single figure. Each line can be approved, queried or disputed on its own. Approving clears the good lines for payment and leaves the argument open with the firm.

  • Every line checked against the rate card in force on the date of the work
  • A charge above the agreed rate is flagged in the line, not discovered later
  • Budgets by matter, firm and department, consumed only by approved lines
  • Approval requires second-factor verification and is written to the audit trail
counseldesk · invoice review
An outside-counsel invoice with each line item approved, queried or disputed, and totals for claimed, cleared and held.

Anonymous that is actually anonymous

When someone chooses to report anonymously, nothing identifying them is recorded: no name, staff number, email address, IP address or device identifier. There is no hidden field holding the reporter's identity, and none can be recovered, because the system never had it.

  • The register is invisible outside the Head of Legal, the Compliance Officer and the investigator
  • Opening a report requires verification and is written to the audit trail
  • Anyone named in a report cannot be appointed to investigate it
  • Evidence goes to a restricted library, not the general document library
counseldesk · incident register
The restricted incident and whistleblower register, with anonymous reports marked and severity, investigator and status columns.
Security

Built for records people will be asked to account for.

Legal matters, agreements, incident reports and spend data all need controlled access and a trail that holds up later.

counseldesk · security controls
The security controls screen: active sessions with revoke buttons, multi-factor policy per role, the step-up action list and the audit trail.

Role-based access

Seven roles with an explicit permission matrix, enforced on the server rather than hidden in the screen. A business user does not see what they are not entitled to.

Multi-factor, set per role

Required always for legal roles, required on a new device for the rest. Authenticator app, security key or SMS.

Step-up on high-impact actions

Six actions ask again: executing a contract, approving an invoice, publishing a policy, changing a role, opening a restricted report and revoking a session.

Append-only audit trail

Entries are added and never edited or deleted. The application account is granted no update or delete permission on that table, which is what makes the trail evidence rather than a log.

Immediate session revocation

Every signed-in session listed with device, address and location. One click ends it on the server; access is not left to run out when a token expires.

One organisation per deployment

A dedicated database and a dedicated SharePoint site. No shared tables, no shared storage, no other organisation's data alongside yours.

Deployment

What happens between signing and going live.

The software is built. Implementation is making it yours.

Included in a deployment

  • The full application on your own server or hosting
  • MySQL schema, reference data and seed loaded on your infrastructure
  • Microsoft 365 single sign-on and multi-factor connected to your tenant
  • SharePoint libraries mapped, with a folder created per contract
  • Your registers loaded: contracts, matters, obligations, policies, firms
  • Roles, permissions and approval thresholds set to your delegation matrix
  • Your regulators, statuses and workflow stages configured as data
  • Training for the legal team and for the administrator

Commonly added afterwards

  • Electronic signature through DocuSign, Adobe Sign or Microsoft signing
  • Teams notifications alongside email
  • Power BI feeding from the same database
  • ERP or finance integration for invoice posting
  • Additional registers particular to your industry
  • A client or supplier portal for raising requests from outside

Everything in the second column is work on top of a system that already runs. None of it is a prerequisite for going live.

Questions

What people ask first.

No. It indexes SharePoint. Documents stay where they are, under the same Microsoft 365 permissions, sensitivity labels and retention policies. CounselDesk adds the registers, the deadlines, the workflow and the reporting that SharePoint on its own does not give you.

On your infrastructure. Records in a MySQL database you control, documents in your own SharePoint site. Nothing is held in a shared environment with another organisation's data.

An export produces every business table, every reference table, a data dictionary describing each column, and a manifest with row counts so a receiving system can verify it got everything. Documents are not copied into the export, because they are already in your SharePoint, and the export carries the link to each one.

Most of what a department asks to change, such as statuses, roles, permissions, workflow stages, approval thresholds, reminder rules, regulators and retention periods, is data rather than code and is changed by an administrator. Anything beyond that is a scoped piece of development, quoted before it starts.

Naira throughout, and the regulator register ships with CAC, FIRS, NDPC, FCCPC, NSITF, the Federal Ministry of Environment, state safety commissions, SON and NCDMB, alongside international bodies for cross-border work. Statutory obligations such as annual returns, NDPA audit filing and tax returns are in the compliance register from day one.

It is licensed per deployment rather than per seat, so the whole company can raise legal requests and acknowledge policies without the cost rising with headcount.

It depends on the size of your registers, how much of your existing data has to be loaded, and which integrations you want from the start. We give a fixed price after a scoping session, not a figure before we have seen your workflows.

Demonstration

See it with your own contracts in it.

A working session with your legal and IT teams: we walk the system against your real workflows, show the screens that matter to you, and agree what configuration you would need. About an hour.

Or reach us directly

Office55 Odunfa Street,
Lagos Island, Lagos, Nigeria
Also availableSpecification document, demonstration script and a sample data export, on request.