live hackathon demo · kimchi · neo4j · tessl

5-Second
Lawyer

Click a company. Watch an agent inspect the terms. See the risky clauses light up in memory.

~5s
end-to-end
3
agent tools
graph memory
chrome-extension://5sec-lawyer/popup.html
Scanning
acme-cloud.com
LIVE
Verdict
Red flag
Forced arbitration · broad license · auto-renew trap
Risk
8/10
Agent steps
$ fetch_url('/terms')2.1KB
$ check_memory(company)14 matches
$ reasoning →kimchi://llama
$ donequeued
Memory graph
neo4j
AcmearbitrationGlobexauto-renewInitechbroad-license
kimchineo4jtesslv0.1.0
60-second demo

Watch the agent loop run live

video_placeholder.mp4 — replace with YouTube / Loom / MP4 embed
REC · 00:60
5sec-lawyer / demo.mp4

Chrome extension scans a live company, streams the agent loop, and visualizes previous catches in Neo4j.

how it works

Three steps. One agent loop.

step / 01

Open the extension

The extension detects the current company from the active tab. One click, no setup.

step / 02

Agent runs tools

The agent chooses between fetch_url, check_memory, and done. Live steps stream into the popup.

step / 03

Graph memory responds

Neo4j returns previous companies and risky clause types — verdicts grounded in memory, not one-off guesses.

built with

Three technologies, one agent loop

agent runtime
Kimchi

Runs the agent loop through an OpenAI-compatible local model endpoint. Perfect for agentic workflows with multiple model calls.

integrated · live in demo
memory graph
Neo4j

Stores the memory graph: companies, risky clause types, and previous catches. The extension visualizes this graph live.

integrated · live in demo
skill layer
Tessl

Used as the skill layer for reliable Cypher and graph-query development, helping the agent work with Neo4j correctly.

integrated · live in demo

Kimchi gives the agent cheap reasoning, Neo4j gives it memory, Tessl gives it the graph skills. Together, they turn a simple Chrome extension into an agentic legal-risk scanner.

live product

The whole surface, exposed.

chrome-extension://5sec-lawyer/popup.html
Scanning
acme-cloud.com
LIVE
Verdict
Red flag
Forced arbitration · broad license · auto-renew trap
Risk
8/10
Agent steps
$ fetch_url('/terms')2.1KB
$ check_memory(company)14 matches
$ reasoning →kimchi://llama
$ donequeued
Memory graph
neo4j
AcmearbitrationGlobexauto-renewInitechbroad-license
kimchineo4jtesslv0.1.0
verdict panel
kimchineo4jtessl
verdict
Red flag
risk score
8 / 10
matches
14 in graph
// agent loop
→ tool: fetch_url("acme-cloud.com/terms")
✓ 2.1KB · 14 clauses parsed
→ tool: check_memory("acme-cloud")
✓ neo4j → 3 risky clause types matched
→ reasoning · kimchi://llama-3.1-8b
→ verdict: RED_FLAG risk=8
→ tool: done
previous catches · neo4j
MATCH (c:Company)-[:HAS_CLAUSE]→(r:Risk)
Acme CloudGlobexInitechSoylent SaaSforced arbitrationauto-renewbroad licensedata sharing
why it matters

Terms & Conditions are where user rights quietly disappear.

5-Second Lawyer does not replace legal advice. It gives users a fast warning system: arbitration clauses, broad content licenses, cancellation traps, data sharing, and liability limits.

arbitrationbroad licenseauto-renewdata sharingliability cap
$ npm run demo    chrome://extensions    click. wait 5s.