0 %

Advocate OS

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

SaaS Legal Laravel React

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

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.

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.

Documents

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

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.

Compliance

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

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.

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.

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.

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.