Local-first · Windows & macOS

A Slack export is a thousand JSON files.
JSONstatus makes it one record.

Point JSONstatus at a raw Slack export and it assembles every channel, DM and day into a single, searchable record. Then redact what can't be shared and export defensible, Bates-numbered PDFs — without a single byte leaving your machine.

No server, no cloud One-off purchase Built for disclosure
raw export → one record

The problem

A raw export isn't a record. It's a directory.

Export a Slack workspace and you get hundreds of JSON files, split by channel and by day, with user IDs instead of names and files referenced by code. Perfectly readable to a machine, unreadable to everyone else — and a long way from something you can search, review, or hand over.

What it does

Two jobs, one tool: assemble it, then disclose it.

JSONstatus does the tedious part — stitching a scattered export into one usable record — and the careful part — redacting it and producing PDFs you can stand behind.

Assemble

Stitch the whole export together

Every fragment, joined into one chronological, searchable record on your machine.

  • Every channel, DM and day, merged into a single record you can read end to end.
  • Names, not codes. @mentions resolved to real people; channels and DMs labelled from the export's own metadata.
  • Attachments shown inline, with deleted files clearly marked by a tombstone rather than vanishing.
  • One immutable project file that reopens instantly and searches in full text, however large the export.
Disclose

Redact it, then hand it over

Defensible redaction and export, designed for eDiscovery and subject access work.

  • Find and redact across the whole record at once — fast even past a million messages.
  • Redactions are append-only and logged, so a redaction can be lifted and accounted for, never quietly lost.
  • Bates numbering and three export modes: the full record, a redacted copy for disclosure, or a readable working copy.
  • Redacted text is removed from the PDF, not just covered, with a chain-of-custody hash on every export.

How it works

Three steps from export to evidence.

01 — Export

Get the export from Slack

Export your workspace as JSON, exactly the way Slack gives it to you. No pre-processing, no cleanup.

02 — Open

Open it in JSONstatus

JSONstatus assembles and indexes everything into one project on your machine. You choose where it's saved.

03 — Redact & export

Filter, redact, export

Narrow to what matters, redact what can't be shared, and export a Bates-numbered PDF you can hand over.

Why it's built this way

Your data never leaves the room.

JSONstatus runs entirely on your computer. There's nothing to upload, no account to create, and nothing for us to see.

Local-first

Stays on your machine

No server, no cloud, no account. Your export and everything you do with it stay on your computer. More on data safety

Pricing

One-off purchase

Buy it once and it's yours. No subscription, no per-seat fees, no usage metering.

Platform

Windows & macOS

A native desktop app for both, with the same workflow on either.

Defensibility

Built for disclosure

Bates numbering, an exportable redaction log and immutable projects — made for eDiscovery and SAR work.

Who it's for

For anyone who has to make a Slack export usable.

Legal & eDiscovery

Preparing Slack data for disclosure. Assemble the export, redact privileged and irrelevant content, and produce Bates-numbered PDFs.

Compliance & HR

Handling SARs and investigations. Pull the relevant conversations together, redact third parties, and share a clean record.

IT & in-house

Just need the export made usable. Turn a directory of JSON into something searchable, readable and shareable in minutes.

Get JSONstatus

Make your Slack export into something you can hand over.

JSONstatus is a ScryMarc Software product. Licensing is on its way — register your interest and we'll let you know the moment it's ready.