Send a magic-link sign-in email. The recipient clicks the link and is automatically signed in — no password required.
Alternative: Team members can also sign up directly — share the app URL with them and have them click Create Account on the login screen. Their documents will be stored in your Supabase project under their own account.
Local Mode active. Team invitations require Supabase Cloud. Configure your Supabase connection in Cloud Setup, then sign in to enable team features.
Loading…
⚖️
Lextiv
Legal Document Management
Dashboard
Overview
Recent Documents
Expiring Soon
Document Mix
by document type
📁 All Documents
💡
Click any template to preview and download. Customize before use — always have legal counsel review before signing.
🤖
Connect Groq AI for real contract analysis
Free at console.groq.com — paste your API key below to activate
🤖
Groq AI Active — Llama 3.3 70B
Real AI contract analysis · Free · Fast
Document Input
📄
Click or drag a file here
PDF, DOCX, or TXT — text will be extracted automatically
⚖️
Paste a document and click Analyze Document to begin.
Add Document
📎
Drag & drop or click to attach
PDF, DOCX, PNG, JPG — up to 50MB (cloud) / 5MB (local)
Document Details
Template Preview
⚙️ Supabase Cloud Setup
☁️
Connect a free Supabase project so your documents sync across any device and browser. Takes ~5 minutes.
1
Create a free Supabase projectGo to supabase.com → New Project. Choose a region near Singapore. Free tier includes 500MB database + 1GB file storage.
2
Run this SQL in Supabase SQL EditorProject → SQL Editor → New Query → paste and run:
create table if not exists documents (
id text primary key,
user_id uuid references auth.users(id) on delete cascade,
name text not null,
type text, company text, counterparty text,
status text default 'Draft', jurisdiction text,
start_date text, expiry_date text,
notes text, file_ref text,
attachment_name text, attachment_type text,
attachment_size bigint, attachment_path text,
created bigint, updated bigint
);
alter table documents enable row level security;
create policy "own docs" on documents for all
using (auth.uid() = user_id)
with check (auth.uid() = user_id);
-- Storage bucket for file attachments
insert into storage.buckets (id, name, public)
values ('lextiv-files', 'lextiv-files', false)
on conflict do nothing;
create policy "own files" on storage.objects for all
using (bucket_id = 'lextiv-files' and auth.uid()::text = (storage.foldername(name))[1])
with check (bucket_id = 'lextiv-files' and auth.uid()::text = (storage.foldername(name))[1]);
3
Paste your project credentials belowFound in Project → Settings → API.
🛡️
AI Analysis — Data Privacy Notice
Singapore PDPA · PH Data Privacy Act · MY PDPA · KR PIPA
Before using the Groq AI Contract Analysis feature, please read and acknowledge the following:
What data is sent
The full text of any document you paste or upload for AI review
Your document type selection (NDA, MOU, etc.)
This data is transmitted to Groq, Inc. (USA) for AI processing
⚠ Important Reminders
Do not upload documents containing personal data of individuals (names, IDs, NRIC, etc.) without appropriate consent from those individuals
Groq may process data on servers outside Singapore / the Philippines / Malaysia / Korea
This is an internal tool — do not upload third-party confidential documents without authorisation
AI analysis is not legal advice — always have a qualified lawyer review before signing
Groq's Privacy Policy:groq.com/privacy-policy — Groq does not use your data to train AI models.