DEVI WorkspaceLegal process directory

Legal process directory

Know where an app keeps its data

Network use: lookups never use the network. The only request is an optional update check.

A sourced JSON and YAML database of application and artifact metadata for examiners, with a Windows app that looks an app up by name, Android package, or Apple bundle ID.

  • Private by design
  • A source for every claim
  • Signed for Windows
  • JSON and YAML
Version
v1.0.4
Platform
Windows (x64), JSON and YAML
Released
Records
Sourced

Legal process directoryv1.0.4

  1. Step 1 · Find the app

    Find the app

    Search by name or package. The record opens with what the app's store listing says.

  2. Step 2 · See its artifacts

    See its artifacts

    Paths are globs a cited parser searches. A path does not mean the file is on a given device.

  3. Step 3 · Check the sources

    Check the sources

    Each claim names the public page it came from and when it was read.

Overview

The Legal process directory is a database of application and artifact metadata for examiners. Every record cites the public sources it was taken from and carries a status that says how far the claim was checked. The Windows app answers the question an examiner has on scene or at the bench: found this app, now what.

It is a reference, not a finding about a case. A record says what a cited source says, not what is on a given device or what a provider will produce. Validate it under your lab's own procedures. Nothing in it is legal advice.

DEVI shows its work

Closed commercial tools hand an examiner a parsed answer. The Legal process directory documents the path behind it.

  • Where each app keeps its data, by file name and path.
  • Which parsers read it, by module name, with their known limits.
  • The public source behind every claim, with the date it was read.
  • How far each claim has been checked: verified, reported, or disputed, and what was not checked.
  • How to request records from the provider: law-enforcement guides, request portals, preservation, and emergency disclosure.

That is what lets an examiner explain a finding in testimony, and how a newer examiner learns the process behind the result.

Key capabilities

  • Sourced records

    Each record lists its sources by title, publisher, address, and the date each was read.

  • A status on every claim

    Verified, reported, or disputed, with a statement of what was and was not checked.

  • A Windows app

    Search by app name, Android package, or Apple bundle ID and get one card: preservation, emergency disclosure, and legal-process links, artifact paths, parsers, and validation status.

  • Apps and identifiers

    67 apps, with Android package names and Apple bundle ids.

  • Artifacts

    File names and paths as public forensic parsers report them, with known limits.

  • Providers and legal process

    Published law-enforcement guides, request portals, preservation, and emergency disclosure pages.

  • JSON and YAML

    The whole snapshot in one file, and one file per record group, in both formats.

Compared with doing it by hand

The same job, done three common ways. Legal process directory does not replace your lab's procedures; it keeps each step recorded and repeatable.

DEVISearching the webYour own notes
A source for each claimTitle, publisher, address, and the date it was readYou keep trackYou keep track
How far a claim was checkedVerified, reported, or disputedRarely statedUp to you
Legal-process pages for the appPreservation, emergency disclosure, and legal process on one cardFound one page at a timeAs current as your last update
Artifact paths and parsersFile names, paths, and parser module names, with known limitsFound one post at a timeWhat you have written down
No network neededYes, the app and the dataNoYes
A tamper checkContent hash checked before a record is shownNoneNone

How it works

  1. Download the Windows app or the data zip after you sign in and check its SHA-256.
  2. In the app, type an app name, an Android package, or an Apple bundle ID. The app checks the bundled data's content hash before it shows a record.
  3. For the data, run python verify_registry.py registry.json from the unzipped folder. It recomputes the content hash and checks every reference. Look up a record in the JSON or YAML, or load it into your own tools.
  4. Open the cited source before you rely on a record. Pages change after the date a record was checked.

The release covers 67 apps, including the Apple system apps, Google apps, and widely used messaging, social, dating, payment, ride, delivery, gaming, storage, and device apps. The README in the data zip lists every app. No artifact was tested on a device for the registry. Each artifact is marked reported and names the parser module it came from.

Network use

Lookups never use the network. The only request the app makes is the optional update check: an HTTPS request for one signed version file from the DEVI download host. It is sent when you choose Check for updates, or each time the app opens if you turn that on. It is off by default, and it sends no searches.

If you choose to download an update, it starts only after you confirm it, and the app checks its SHA-256 against the signed version file before keeping it. A preservation, legal-process, or source link opens in your browser only when you choose one. This site never receives your searches.

Check it yourself

Each line below points to something you can check on this page or on your own computer.

  • Signed Windows builds

    Authenticode-signed through Microsoft Artifact Signing, with a timestamp.

    System requirements
  • A SHA-256 for every file

    Each published file has its SHA-256 on this page, with the Windows commands to check it.

    Verify your download
  • A check built in

    verify_registry.py recomputes the content hash and checks every reference.

    Key capabilities
  • Network use, stated

    Network use: lookups never use the network. The only request is an optional update check.

    How it works
  • v1.0.4, dated

    Released 10/07/2026. This page shows what changed in it.

    Download
  • Your lab's procedures

    Validate it under your lab's own procedures.

    Trust and Security

System requirements

AppWindows (x64). The .NET runtime is included in the download.
NetworkNot needed for lookups. Used only for the optional update check.
Installer46 MB, per user, no administrator rights needed
Portable zip62 MB, no install needed
Code signingAuthenticode-signed through Microsoft Artifact Signing, with a timestamp. Windows can still show a SmartScreen warning for a newly signed release; that is reputation, not a failed signature.
Data formatJSON and YAML, UTF-8
Data zip341 KB, one zip
CheckerPython 3.8 or later, standard library only
SnapshotGenerated

Inputs and outputs

Look upAn app name, an Android package, or an Apple bundle ID
ShowsOne card per app: preservation, emergency disclosure, and legal-process links, artifact paths, parsers, and validation status
DataJSON and YAML, UTF-8: the whole snapshot in one file, and one file per record group
ChecksThe app checks the bundled data's content hash before it shows a record
Coverage67 apps in this release; the README in the data zip lists every app

Questions

Is a record a finding about my case?

No. A record says what a cited source says, not what is on a given device or what a provider will produce. Nothing in it is legal advice.

Were the artifacts tested on a device?

No artifact was tested on a device for the registry. Each artifact is marked reported and names the parser module it came from.

Can I use the data in my own tools?

Yes. Look up a record in the JSON or YAML, or load it into your own tools. Open the cited source before you rely on a record.

How do I check the data?

Run verify_registry.py from the unzipped folder. It recomputes the content hash and checks every reference.

Download

Sign in to download DEVI Workspace. Your agency administrator adds each person.

Sign in to downloadRequest a demo

How to get DEVI Workspace

  1. Request a demo. Tell us who you are (law enforcement, prosecution, defense or contractor), your agency or firm, and your role.
  2. We set up your agency. DEVI Ops creates your agency and its first administrator, who gets an email to sign in.
  3. Your administrator adds your team. Each person is added by your agency's administrator, with the role they need, and gets an email to sign in.
  4. Open your demo. Sign in and work through a test case to see how DEVI, your integrations and your plugins would work for you. The demo is a preview, with no uploads or downloads. When your agency moves to production, DEVI sets up its production workspace with its own logos and settings.
Who qualifies
Verified law enforcement, prosecution, defense and contractor examiners.
Trial
Every account starts with a demo of DEVI Workspace: a test case where you see how DEVI, your integrations and your plugins would work for you. The demo is a preview, with no uploads or downloads, no contract, no payment details and no commitment. When your agency moves to production, DEVI sets up its production workspace with its own logos and settings.

Questions

How does the trial work?

Every account starts with a demo of DEVI Workspace: a test case where you see how DEVI, your integrations and your plugins would work for you. The demo is a preview, with no uploads or downloads, no contract, no payment details and no commitment. When your agency moves to production, DEVI sets up its production workspace with its own logos and settings.

Does DEVI see my case data?

No. The tools run on your computer. Your evidence, keys, file names and hashes are never sent to DEVI.

What if SmartScreen warns me?

Check the file's SHA-256 on its tool page first. Windows can still show a SmartScreen warning for a newly signed release; that is reputation, not a failed signature. If it does, choose More info, then Run anyway.

Which Windows versions are supported?

Windows x64. Evidence verification and the Legal process directory run on Windows (x64), and iCloud returns needs Windows 11 (x64). The .NET runtime is included in each download.

Verify your download

Legal process directory 1.0.4 is published as a Windows app, as an installer and as a portable zip. The data is 1.0.0, one zip of JSON and YAML files. Each file has its own SHA-256. The files are named DEVI-Registry until the next release. Check the file before you use it.

  1. Download the file from this page after you sign in.
  2. Open PowerShell or Command Prompt in the folder that holds it.
  3. Run one of the commands below and compare the printed hash with the published value.
  4. If the values differ, delete the file and download it again.

Setup (win-x64)

The published SHA-256 for DEVI-Registry-Setup-1.0.4-win-x64.exe is 8080264fc52d5bbc0bf1e43db35b659c69310bb5bbe911e92c95f11e68cbd9b2. A checksum file is published beside the file.

On Windows, either command prints a hash of the file you downloaded. Compare it with the value above.

Get-FileHash .\DEVI-Registry-Setup-1.0.4-win-x64.exe -Algorithm SHA256
certutil -hashfile DEVI-Registry-Setup-1.0.4-win-x64.exe SHA256

Windows Setup installer (win-x64), per user, no administrator rights needed. It bundles the 1.0.0 data. The installer and the app are Authenticode-signed. Check the SHA-256 below before you run it. Windows can still show a SmartScreen warning for a newly signed release; that is reputation, not a failed signature. If it does, choose More info, then Run anyway.

Portable (win-x64)

The published SHA-256 for DEVI-Registry-1.0.4-win-x64.zip is c0ea79e9fd6a608f63367de72ffcc22923f110f632bca5db0333bc0a62e990f6. A checksum file is published beside the file.

On Windows, either command prints a hash of the file you downloaded. Compare it with the value above.

Get-FileHash .\DEVI-Registry-1.0.4-win-x64.zip -Algorithm SHA256
certutil -hashfile DEVI-Registry-1.0.4-win-x64.zip SHA256

Portable zip (win-x64). No install needed. Unzip the whole folder and open app\DEVI-Registry.exe. The app is Authenticode-signed. Check the SHA-256 below before you run it. Windows can still show a SmartScreen warning for a newly signed release; that is reputation, not a failed signature. If it does, choose More info, then Run anyway.

Data (JSON/YAML)

The published SHA-256 for DEVI-Registry-1.0.0.zip is 05bfa3dc4bc761c3fe974055c6ef7acd102e16b01836ed8efa36db823e79e0d3. A checksum file is published beside the file.

On Windows, either command prints a hash of the file you downloaded. Compare it with the value above.

Get-FileHash .\DEVI-Registry-1.0.0.zip -Algorithm SHA256
certutil -hashfile DEVI-Registry-1.0.0.zip SHA256

Data zip (JSON and YAML), not a Windows program. Includes a README, the schema, SHA256SUMS.txt, and verify_registry.py. Unzip the whole folder. Check the SHA-256 below before you use it.

Inside the data zip, SHA256SUMS.txt lists the SHA-256 of every file, and verify_registry.py checks the records against the content hash in registry.json.

More about publishing and reporting a vulnerability is on Trust and Security.

Resources

Get access

Try DEVI Workspace

Start with a demo: a test case that shows how DEVI works for you. No contract, no payment details, no commitment.

Request a demoContact us