Studio Nir
hello@studionoir.agency Book a Systems AuditAudit
Studio Nir Panthen

← All work · the Studio

Work 03 / 04 · Studio Noir's own product

AdvocateOS

A web-based operating system for advocates and law firms, built India-first. One workspace for your cases, hearings, clients, billing and compliance.

Owner
Studio Noir
Type
Multi-tenant SaaS
Industry
Legal
Market
India-first

SaaSLegalLaravelReact

See it in the Studio →

Names and figures shown in the film and screens are demo data. No client is implied.

I

The product

Advocate OS runs a practice from one place. It is multi-tenant: a superadmin sells plans, and each law firm gets its own workspace with roles for its team and for its clients.

Advocate OS dashboard with upcoming hearings, active cases and plan status, with demo data

II

Cases, hearings and tasks

Every case carries its type, status, timeline, team, documents and notes. Clients have their own records, documents, billing details and currencies, plus a client-facing dashboard.

Hearings track court, court type and judge, with Google Calendar sync and a full calendar view. Tasks have types, statuses, comments and workflows on a drag-and-drop board.

Advocate OS case management screen, with demo data
Advocate OS hearings and cause list with judge, court and date, with demo data
Advocate OS task board, with demo data

III

Documents

Categories, types, version history, comments and per-document permissions, on a media library that stores to S3 or local disk.

Advocate OS document library with versions and permissions, with demo data

IV

Legal research

Research projects with sources, categories, notes and citations, a knowledge-article library and a legal precedents library. An OpenAI assistant is available, switched on per plan.

Advocate OS legal research workspace, with demo data

V

Compliance

Regulatory bodies, professional licences, CLE tracking, compliance requirements and audits, with risk assessments and risk categories.

Advocate OS compliance and regulatory tracking, with demo data

VI

Billing and payments

Time entries and timesheets, billing rates, fee structures and fee types. Expenses with categories, invoices, and a public invoice payment page.

Payments run through Razorpay, Cashfree and bank transfer. The India-only set is intentional.

Advocate OS time and GST billing screen, with demo data
Advocate OS payments screen, with demo data

VII

Plans and administration

Plans (Free, Starter, Professional and Enterprise) set limits on users, cases, clients, storage and AI, with trials, coupons, referrals and payouts. Roles and permissions, user impersonation and login history sit in the superadmin layer alongside analytics dashboards.

There is also a landing-page builder with custom pages, FAQ, newsletter and contact forms, cookie consent, more than 20 language files, and a web installer. Internal messaging, email and notification templates, Slack, Twilio and webhooks handle communication.

Advocate OS analytics dashboard, with demo data

VIII

Built with

Laravel 12 on PHP 8.2 or later and MySQL, with queues and sessions on the database. The front end is React 19 and TypeScript over Inertia 2, built with Vite 6 and styled with Tailwind CSS 4, shadcn and Radix UI, with Recharts and a TipTap rich-text editor. Tests run on Pest, with Pint and ESLint and Prettier for style.

IX

Design

The interface follows the Ditto design system: light only, a cream canvas, Deep Ink text and a single yellow primary action. Headings are set in Hedvig Letters Serif and everything else in Inter. Buttons and inputs are pill-shaped, cards have a 24px radius, and there are no shadows.

Status is shown by pill style rather than colour: filled means overdue, yellow means today, outline means upcoming, dashed means done.

Let us map your operation.

Book a Systems AuditAll work