OPEN SOURCE. EVIDENCE FIRST.

Every event.
Every source.
One clear story.

Turn documents into a connected legal chronology. Keep the evidence, notes and authorities together — and take them with you.

Try the live demo →Explore the specification

Apache 2.0 · Built for lawyers and developers
‹Joe & Jill BlogsExample chronology−+
▰
Authority
24 May25 May28 May30 May
Common ground•••
Weekend arrangements discussed

Jill and Joe discussed the weekend arrangements for the children. No issues were raised at the time.

▧  Affidavit of Jill Blogs DOC-001
Conflicting accounts•••
Weekend visit disputed

Disagreement about the planned weekend visit. Jill says the visit went ahead. Joe says it was cancelled.

▧  Parenting orders DOC-002
Common ground•••
Contact arrangements confirmed

The parties confirmed updated contact arrangements in writing following further discussion.

▧  Affidavit of Jill Blogs DOC-003
Conflicting accounts•••
Follow-up account

The parties give different accounts of the children’s return, including the time and pickup arrangements.

▧  Parenting orders DOC-004
⌁
⌁
+ Add precedent▧ Add note
01

Add your documents

PDF, Word or pasted text

02

Build with your chosen AI

Connect your provider or local model

03

Review the story

Sources, notes and connected accounts

Always free, always open

Ocker is open source: its code is available for anyone to use, inspect, adapt and share under the Apache 2.0 licence — including in commercial software, without software licence fees.

Keep the evidence connected.

Create portable records with embedded evidence, sticky notes and precedent tabs. Keep everything in one place, ready to share or take with you.

▣
Affidavit of Jill Blogs.pdf
⋯⌁24 May 2024
Weekend arrangements discussed

A head start for lawtech.

Ocker is open source, with a clear data model and APIs for developers. Build integrations, new interfaces and bespoke workflows on a solid foundation.

// Load an Ocker record and render it
const chronology = parseRecord(await file.text());

// Render in your application
view.setRecord(chronology);

JavaScript · React · Angular · Node.js · Java · C#

Read the developer guide →

WHAT'S AN OCKER?

ocker

noun · Australian slang

An unmistakably Australian bloke, stereotypically rough around the edges in speech and manner.

Slang meaning adapted from the Australian National Dictionary Centre.

And in our case…

Open Chronology, Knowledge and Evidence Record

“

Why the name?

A client once described Ocker’s inventor, Adam Norman “Jenko” Jenkins, as “bogan on the outside, genius on the inside”. Bogan is Australian slang roughly equivalent to redneck. Ocker is built in that spirit: plain-spoken, practical and sharp where it counts.