Full Feature Reference

Every Feature,
Every Detail

Practa is built from the ground up for modern law firms. Here's a complete look at every capability — from your first client intake to your final trust account reconciliation.

🔒 app.practa.app/documents
Practa Documents — AI-powered document drafting and management

The Practa document center — rich text editing, AI drafting, templates, and multi-format export.

Practice Management

Run your entire practice from a single, organized hub

Firm-Wide Analytics Dashboard

Live KPIs for active matters, unbilled hours, trust balances, open invoices, and task completion — all in one command center view.

Matter / Case Management

Full lifecycle tracking from intake to close. Link documents, time entries, invoices, tasks, and communications to each matter automatically.

Client CRM & Intake Kanban

Toggle between list view and a visual kanban board. Five built-in intake columns — New, Contacted, Consultation Scheduled, Retained, Declined. Drag clients across stages, add notes, and track every prospect from first call to signed engagement.

Interactive Calendar

Full-featured calendar with event creation, court dates, depositions, deadlines, and reminders. Sync across your entire team.

Task Management

Assign tasks to team members, set due dates, add priorities, link to matters, and track completion status across the entire firm.

Conflict Checking

Automated

Instantly screen for conflicts across all clients, matters, opposing counsel, and related entities. Run searches before every new engagement.

Statute of Limitations Tracking

Alerts

Set SOL dates per matter. Receive multi-stage alerts (60/30/14/7/1 day warnings) so deadlines are never missed.

Role-Based Access Control

Six distinct roles: Super Admin, Admin, Attorney, Paralegal, Staff, and Client. Fine-grained permissions on every module and record.

Attorney / Matter Assignment

Role Visibility

Assign clients and cases to specific attorneys. Attorneys see only their assigned matters and clients — managers, office managers, and admins have full visibility across the firm. No more accidentally viewing another attorney's workload.

Automated Matter Workflows

Templates

Build step-by-step workflow templates for any practice area — personal injury intake, contract review, litigation milestones, and more. Assign tasks, set triggers, and let the system automatically advance matters through each stage. Require formal attorney or office manager sign-off before a workflow can be closed. Admins manage templates firm-wide.

Full Audit Log

Searchable

Complete activity trail for every user action — created clients, uploaded documents, changed settings, logged in, and more. Each entry shows resource name, action type, user, IP, and metadata. Fully searchable and filterable by user, action type, date range, or resource.

Practice Area Configuration

Admin

Admins configure exactly which practice areas the firm handles — toggle on/off from 30 pre-built areas including Personal Injury, Family Law, Criminal Defense, Immigration, Estate Planning, and more. Drives intake forms, matter classification, and workflow templates firm-wide.

2FA Security Dashboard

Admin

Admins see a real-time list of every account with two-factor authentication disabled, directly on the main dashboard. Each flagged account links through to user management — no hunting through the user table to find the security gap.

Document Center

Draft, store, manage, and send legal documents without leaving Practa

In-Browser Rich Document Editor

A full word-processor-style editor inside your browser. Formatting toolbar, headings, tables, bullet lists, numbered lists, and more.

Document Templates

Pre-built templates for Engagement Letters, Demand Letters, NDAs, Contracts, Retainer Agreements, and more. Add your own firm templates.

Auto-Fill Client Data

1-Click

Insert client name, address, matter details, case number, and attorney info into any template with a single click. No copy-pasting.

5-Format Export

LibreOffice

Export any document to DOCX, ODT, PDF, XLSX, or ODS using a built-in LibreOffice conversion engine. Professional formatting preserved every time.

Version History & Audit Trail

Every document revision is stored with author, timestamp, and change summary. Restore any prior version with one click.

File Upload & Inline Preview

Upload PDFs (rendered inline), images, video, audio, and Office documents. Preview without downloading — stored securely in MinIO object storage.

Traditional OCR

Tesseract

Extract text from scanned PDFs and image files using Tesseract and PyPDF2. Searchable, copyable text from any scan in seconds.

AI Vision OCR

Exclusive

For handwritten notes and complex scanned documents, use AI vision models (Claude, GPT-4o, Gemini) to extract text with human-level accuracy.

Send via Email

Email any document directly from Practa with a custom message. Track delivery and opens. No switching to a separate email client.

USPS Physical Mail

Exclusive

Mail any document as a real letter directly from your browser — no printer, no envelopes, no stamps. Two delivery modes built in:

  • Regular First Class via Lob.com — printed, folded, and mailed same day.
  • USPS Certified Mail via SendCertifiedMail.com — tracking number returned instantly, delivery confirmation included.

Built-in Spreadsheet Editor

Fortune Sheet

A full Excel-compatible spreadsheet editor inside Practa. Build settlement calculators, damage spreadsheets, and financial models — all linked to matters.

MinIO Object Storage

All files stored in managed MinIO object storage. S3-compatible, encrypted, and completely under your control.

Integrated Diagramming

Legal-specific diagrams built in — no third-party tools needed

Practa includes a full draw.io-powered diagram editor with legal-specific templates. Create floor plans for premises liability cases, reconstruct traffic accident scenes, map out org charts, and build process flowcharts — all stored alongside your client files as first-class documents.

Satellite Map Accident Reconstruction

Type any address and instantly pull a real-world satellite view of the location. Use it as a base for your accident scene diagram — mark impact points, vehicle paths, and road conditions directly on the actual geography. Integrates with Google Maps and OpenStreetMap.

Traffic Accident Scene Diagrams

Pre-built road symbols, vehicle shapes, and directional markers. Recreate accident scenes for personal injury and insurance matters with precision.

Floor Plan Templates

Room shapes, walls, and architectural elements for premises liability, real estate, and property dispute cases.

Org Charts & Flowcharts

Visualize corporate structures for business litigation, map decision flows, and build process diagrams for compliance work.

Stored with Client & Matter

Diagrams are matter documents — version-controlled, linked to the right client, and accessible from any device. Not scattered across personal desktops.

🔒 app.practa.app/documents/new/diagram
Practa Diagram Template Picker — flowcharts, floor plans, traffic accident, org charts

Choose from legal-specific diagram templates — floor plans, traffic accident scenes, org charts, flowcharts, and more.

draw.io Editor — Built In

Exclusive

The full draw.io diagram editor is embedded directly in Practa. 10+ templates including flowcharts, org charts, floor plans, traffic accident diagrams, ER diagrams, network diagrams, and more. No browser extensions, no account sign-ups, no external tabs — it just works.

Legal-Specific Templates

Start from templates designed for legal work: traffic accident scenes, floor plans, org charts, process flowcharts, and timelines — not generic business diagrams.

Matter-Linked Storage

Diagrams are stored as documents attached to the matter. Clients, attorneys, and paralegals can all access them through the same document workflow.

Version History

Every revision of a diagram is saved with author and timestamp. Review how a scene diagram evolved, or restore a prior version at any time.

Export to PNG & SVG

Export any diagram as a high-resolution PNG or scalable SVG for court filings, slide decks, or sending to opposing counsel.

No External Tools

Stop paying for Lucidchart or Visio. Everything you need to visualize a case is built into the same platform you use every day.

Legal Workflows

Step-by-step guided processes for every practice area — built-in templates, fully customizable, progress-tracked

Practa Workflows — template picker showing built-in legal workflows by practice area
Practa Workflow Runner — step-by-step progress tracking with notes and skip options
Practa Admin Workflows — manage, enable, and disable workflow templates
Practa Workflow Builder — create custom workflows with named steps, types, and required flags

7 Built-in Legal Templates

Personal Injury, Estate Planning, Criminal Defense, Divorce, Real Estate, Business Formation, and New Client Intake — ready to use on day one.

Fully Customizable

Tenant admins can create new workflows, add or reorder steps, change step types (task, document, email, approval, deadline), and enable or disable templates.

Progress Tracking

Each workflow run tracks step-by-step completion with timestamps, optional notes per step, skip support, and an overall progress bar. Multiple active workflows per matter.

Client & Matter Association

Link any workflow run to a specific client and matter. Filter your active workflows by matter or client to stay organized across your caseload.

Admin-Only Template Management

Regular users can start and track workflows, but only tenant admins can create, edit, or disable templates — keeping your firm's process standards consistent.

8 Step Types

Task, Document, Email, Event, Deadline, Note, Approval, and Checklist — each step type has a distinct icon so your team knows exactly what action is needed.

Attorney & Manager Sign-Off

Workflow templates can require formal sign-off before closure. Only attorneys or designated office managers can sign off — ensuring every completed matter workflow has been reviewed and approved by an authorised professional, with timestamp and optional notes recorded.

AI Integration

Five AI providers, multi-provider compare, AI fact check, your keys, zero markup — the most flexible AI in legal tech

Industry First

Bring Your Own AI Key — All 5 Providers

Practa connects directly to your personal API accounts. You pay OpenAI, Anthropic, Google, Groq, and Mistral directly — at their published rates. Practa adds zero markup. You choose which model handles each task.

GPT-4o Claude 3.5 Gemini Pro Groq / Llama Mistral
AI document drafting from scratch or template
AI matter summarization for quick case review
AI-assisted support ticket responses
AI Vision OCR — scanned docs, handwritten notes, images

Multi-Provider AI Compare

New

Run the same draft prompt through multiple AI providers simultaneously. View GPT-4o, Claude, Gemini, Groq, and Mistral results side-by-side in one panel. Choose the best output without switching tabs or accounts.

AI Fact Check

New

One-click fact verification on any AI-drafted document. Identifies every factual claim and rates it Accurate, Uncertain, or Incorrect — with explanations and confidence levels. Essential for client-facing filings.

Integrated Legal Research

Search millions of court opinions without leaving your case — free, no per-search fees

Free & Built In

Case Law Search — Integrated, Not Bolted On

Search the full CourtListener database — over 10 million federal and state court opinions — without switching tabs or paying per-search fees. Filter by court, date, and jurisdiction. Draft a brief from any case result with one click.

All Federal Circuits U.S. Supreme Court State Courts No Extra Cost
Full-text search by case name, issue, statute, or citation
Filter by court, jurisdiction, and filed date range
"Draft from this case" — opens AI panel with case context pre-loaded
Fact-check case citations and snippets with AI
Each result links directly to the full opinion text on CourtListener — not just the homepage

Legal Tools

Court forms, PACER integration, secure file requests, and more

Court Forms

Auto-Fill

Federal and state court form templates auto-filled from matter and client data. Preview, edit, and generate PDF-ready documents in one click. Custom form builder included.

PACER / Federal Courts

Integrated

Connect your PACER credentials to search all 94 federal district and bankruptcy courts. Link PACER cases directly to matters. Full docket browsing without leaving Practa.

Secure File Requests

No Login Required

Send clients a secure, token-based upload link. They upload documents directly to the matter without needing a portal account. Perfect for intake and evidence collection.

Communications & Routing Rules

Unified SMS and email inbox with configurable routing rules. Automatically assign inbound messages to matters or attorneys based on sender, subject, or keywords. Full message history per client.

Legal Links Directory

Curated directory of legal resources organized by jurisdiction and practice area. Add, edit, and share bookmarks across the firm — court websites, bar associations, statutory databases, and more.

Global Full-Text Search

Search across all records — matters, clients, documents (including OCR text), communications, tasks, and tickets — from a single search bar. Results ranked by relevance.

Billing & Finance

Complete legal accounting including IOLTA trust ledger compliance

Time Tracking

Matter-linked time entries with start/stop timer or manual entry. Track hourly, flat-fee, and contingency matters. View by attorney, matter, or date range.

Expense Tracking

Log expenses by category (filing fees, travel, expert witnesses, etc.) linked to matters. Mark billable or non-billable. Attach receipts.

Invoice Generation

Generate professional invoices from time and expense entries. Customize firm branding. Send via email or portal. Track paid / outstanding status.

IOLTA Trust Ledger

Bar Compliant

Per-client trust sub-ledger, three-way reconciliation, and bar-compliant reporting. Know your trust position at all times. Protect your license.

Financial Reports

Revenue by attorney, matter profitability, accounts receivable aging, collections summary, and trust account reports — export to PDF or spreadsheet.

Retainer Management

Track retainer balances, apply fees against retainers automatically, and alert clients when replenishment is needed.

Security & Compliance

Every security control listed here is implemented in production code — verified, not marketing copy

Dedicated Single-Tenant VM

Isolated

Every firm runs on its own dedicated virtual machine — no shared infrastructure with any other law firm. Separate database, separate storage, separate network stack. True hardware-level isolation, not just application-layer separation. No other firm's data ever touches your server.

Two-Factor Authentication

Optional

Protect every account with TOTP (Google Authenticator, Authy, 1Password, any RFC 6238 app) or SMS via Twilio. Admins can monitor which accounts have 2FA enabled from the dashboard — accounts without it are flagged with a warning.

JWT Session Management

Short-lived access tokens (30 min) with secure 7-day rotating refresh tokens stored in Redis. Tokens are invalidated immediately on logout — no waiting for expiry. Refresh token reuse is detected and rejected.

Brute-Force Protection

Redis-backed IP-level brute-force protection. 5 failed login attempts within 5 minutes triggers a 1-hour IP block. Separate account lockout after 5 failures (15-min lockout). Admin dashboard shows blocked IPs with TTL and manual unblock.

GeoIP Country Restrictions

Admin

Restrict platform access to specific countries using GeoIP lookup. Configure allowed countries (ISO codes) from the Settings dashboard. Blocks at the middleware layer before any authentication — private and internal IPs always bypass for health checks and certificate renewals.

IP Allowlist / Lockdown

Admin

Restrict platform access to specific IP addresses or CIDR ranges. Configurable per-tenant from the settings dashboard. ACME certificate renewals and health checks are always bypassed so your SSL certificates never expire silently.

Argon2id Password Hashing

Passwords are hashed with Argon2id — the winner of the Password Hashing Competition and recommended by OWASP. Parameters: 64 MB memory, 3 iterations, parallelism 4. Minimum password: 12 characters with uppercase, lowercase, digit, and special character.

TLS 1.2 / 1.3 Only

SSL 3.0, TLS 1.0, and TLS 1.1 are disabled. Production enforces ECDHE cipher suites (AES-128-GCM, AES-256-GCM, ChaCha20-Poly1305) with perfect forward secrecy. HSTS enforced for 1 year including subdomains via nginx. Let's Encrypt support built in — run make ssl to issue a certificate.

Security Headers

All responses include: X-Frame-Options: SAMEORIGIN, X-Content-Type-Options: nosniff, Referrer-Policy: strict-origin-when-cross-origin, Permissions-Policy disabling camera, microphone, geolocation, and payment APIs.

Rate Limiting

Nginx enforces per-IP rate limits at the network layer: 5 req/min on all auth endpoints, 10 req/min on file uploads, 30 req/min on the general API. Returns HTTP 429. Connection limits per IP are enforced separately.

Bot & Scanner Blocking

Nginx blocks known vulnerability scanners by User-Agent (masscan, nikto, sqlmap, nmap, nessus, OpenVAS, Burp Suite). Blocks empty User-Agent headers, path traversal attempts (../, URL-encoded variants), and direct requests to common exploit paths (.env, .git, wp-admin, phpMyAdmin).

SQL Injection Protection

All database access uses SQLAlchemy ORM with parameterized queries — no raw SQL string concatenation anywhere in the codebase. PostgreSQL with asyncpg driver. Input validated through Pydantic v2 schemas before reaching the database layer.

File Upload Security

Strict MIME type whitelist — only documents, images, audio, and video allowed. Executables, scripts, and archives rejected at the API layer (HTTP 415). Max 50 MB per file. Files stored in MinIO (S3-compatible) with UUID-keyed object paths to prevent enumeration. Downloads require signed time-limited tokens.

Immutable Audit Log

Every significant action is recorded: logins, logouts, failed logins, user creation/deletion, role changes, 2FA events, client/matter/document operations, settings changes, API key issuance, data exports. Each entry captures user, IP address, User-Agent, resource, and structured metadata. Append-only — no update column.

Encrypted Client Communications

Client communications are stored in an isolated, multi-tenant database with row-level tenant separation. Clients only see messages explicitly shared with them through the portal. TLS encrypts all data in transit once SSL is configured. Attorney-client privilege is protected at every application layer.

Dependency Vulnerability Scanning

Python dependencies scanned with Safety (CVE database for PyPI packages) and Bandit (SAST — static application security testing for common vulnerabilities: injection, hardcoded secrets, insecure deserialization). All package versions pinned in requirements.txt.

Client Portal

A secure, branded space your clients will actually use

Branded Client Portal

Clients access their own portal under your subdomain. Your firm's name and branding — not Practa's. Professional from the first login.

Client 2FA Login

Clients authenticate with email + TOTP two-factor authentication. Protects privileged communications even if a client's email is compromised.

Secure Document Access

Share specific documents with clients. They view and download files shared by the firm — nothing else is visible. Controlled and audited access.

Client Messaging

Encrypted messaging between attorneys and clients inside the portal. Keeps privileged communications out of personal email inboxes.

Matter Status Visibility

Optionally show clients their matter status, upcoming events, and key dates — reducing "what's happening with my case?" calls by up to 70%.

Support Ticket System

Built In

Built-in platform support ticket system for reporting issues directly to the platform admin. Users submit tickets from inside the application. Staff respond via the dashboard. AI can draft initial responses for staff review. No third-party helpdesk needed.

Feature Spotlight

See the Unique Features
Up Close

Real screenshots from inside Practa — the AI OCR button, built-in diagram editor, USPS mail integration, document audit trail, and more. These aren't mockups.

AI-Powered

Document Detail: AI OCR & Physical Mail

Every document in Practa has a full action toolbar. The AI OCR button sends the document to GPT-4o Vision, Claude, or Gemini to extract text from scanned or image-based PDFs — far beyond traditional OCR. The Mail (USPS) button sends it as a real physical letter via Lob.com without you ever touching a printer.

AI OCR using vision-capable models (GPT-4o, Claude, Gemini)
Send USPS certified mail directly — no envelopes, no stamps
Email document to client or opposing counsel with one click
Inline preview panel, metadata, and full audit history
🔒 app.practa.app/documents/[id]
Practa document detail showing AI OCR button, USPS Mail button, and preview panel
🔒 app.practa.app/documents/[id] — History
Practa document history and audit trail showing version log with timestamps and users
Audit Trail

Complete Document History & Audit Trail

Every document change is logged — who edited it, when, and what changed. The History tab on each document shows the full version timeline with author attribution. Critical for malpractice defense, e-discovery, and bar compliance.

Per-document version history with author + timestamp
Immutable audit log across the entire platform (not just documents)
Exportable audit trail for e-discovery and bar audits
Document Types

Four Ways to Create a Document

When you hit "New Document," Practa asks what kind you want: a full rich-text Document with AI drafting and legal templates, a Spreadsheet for damages tables, a Diagram for scene reconstruction, or an Upload to bring in an existing file with OCR processing.

Document — Rich text with AI drafting, legal templates, DOCX/PDF export
Spreadsheet — Excel-compatible FortuneSheet editor, in-browser
Diagram — draw.io with legal templates (accident scenes, floor plans)
Upload — Any file type, with optional AI OCR extraction
🔒 app.practa.app/documents/new
Practa new document picker showing four document types: Document, Spreadsheet, Diagram, Upload
🔒 app.practa.app/documents/[id]/edit
Practa DOCX rich text editor with formatting toolbar and AI drafting
Rich Text Editor

DOCX Editor Built In — No Word Required

The Practa document editor handles real .docx files in-browser — no Microsoft Word license needed. Full formatting toolbar, styles, tables, and headers. Use AI drafting to generate a contract, motion, or letter from a prompt, then export to DOCX, PDF, or ODT.

Real .docx editing — import and export Word-compatible files
AI drafting sidebar — generate content with any of 5 AI providers
Legal document templates (demand letters, motions, retainers)
Export to DOCX, PDF, ODT via built-in LibreOffice engine
Legal Diagrams

draw.io Editor with Legal Templates

The full draw.io diagramming engine is embedded directly in Practa — no browser extensions, no third-party sign-ups. Start from legal-specific templates like traffic accident scene reconstruction, premises floor plans, org charts for business litigation, or process flowcharts for compliance work.

Traffic accident scene reconstruction templates
Floor plan templates for premises liability cases
Corporate org charts, process flowcharts, timelines
Export as PNG or SVG for court filings and presentations
🔒 app.practa.app/drawio/
Practa draw.io diagram editor with legal templates showing template picker
Legal Workflows

Step-by-Step Wizards for Every Practice Area

Practa includes 7 built-in legal workflow templates — Personal Injury, Estate Planning, Criminal Defense, Divorce, Real Estate, Business Formation, and New Client Intake. Start any workflow in seconds, track each step with notes, skip non-applicable steps, and see overall progress at a glance. Tenant admins can create new templates or customize the built-ins.

7 built-in templates across all major practice areas
Per-step notes, completion timestamps, and skip support
Link to client and matter — keep workflows organized by case
Admin-only template builder — custom steps, types, required flags
Attorney & office manager sign-off — formal approval recorded with timestamp before closure
🔒 app.practa.app/workflows/start
Practa workflow template picker showing 7 built-in legal practice area templates
🔒 app.practa.app/workflows/[id]
Practa workflow runner showing step-by-step progress for Smith v. Jones PI case
🔒 app.practa.app/settings
Practa settings page showing USPS Mail Lob.com integration and AI Provider configuration
Integrations

USPS Mail, AI Providers & More — All Configurable

The Settings page is where Practa's integrations come alive. Configure your SMTP email, Twilio SMS, USPS mail via Lob.com, IMAP polling, AI provider and API key (choose from OpenAI, Anthropic, Google, Groq, or Mistral), and Microsoft OneDrive — all in one place.

USPS Mail via Lob.com — configure once, mail anywhere from any document
AI Provider: OpenAI, Anthropic Claude, Google Gemini, Groq, Mistral
Twilio SMS for client reminders and deadline alerts
Microsoft OneDrive / SharePoint sync for cloud document backup

Ready to See It in Action?

Every feature ships in every plan — no tiers, no hidden upgrades. Contact us to get started.