ToolsDEVI Registry

DEVI Registry

Know where an app keeps its data

Offline: 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 an offline Windows app that looks an app up by name, Android package, or Apple bundle ID.

  • Offline
  • A source for every claim
  • Signed for Windows
  • JSON and YAML
Version
v1.0.4
Platform
Windows (x64), JSON and YAML
Released
Status
Shipped
Records
Sourced
  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.

    DEVI Registry record overview for an app
  2. Step 2 · See its artifacts

    See its artifacts

    Paths are globs a cited parser searches. A file on a device is not guaranteed.

    DEVI Registry artifact paths for an app
  3. Step 3 · Check the sources

    Check the sources

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

    DEVI Registry sources for an app

Overview

DEVI Registry 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. DEVI Registry 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.

  • An offline 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. DEVI Registry does not replace your lab's procedures; it keeps each step recorded and repeatable.

DEVI RegistrySearching 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
Works offlineYes, 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 works offline and 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

    Offline: 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.

    What's new
  • 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

Downloads are for approved accounts. Create an account, then request this tool from your account; each tool is approved on its own. Tool release alerts start once a tool is approved for your account. You can turn them off any time.

Sign in to downloadCreate account

How to get a tool

  1. Create an account. Sign up at deviops.app with the email you want to use for DEVI.
  2. Complete your profile. Who you are (law enforcement, prosecution, defense or contractor), your agency or firm, your role, and a supervisor or point of contact.
  3. Request each tool. Give a short reason and accept the license agreement. Each tool is approved on its own.
  4. The DEVI Ops Team reviews it. We email the decision to your sign-in address.
Who qualifies
Verified law enforcement, prosecution, defense and contractor examiners.
Review time
We review every request, usually within the same business day.
Cost
Each approved account gets a monthly allowance that refills each month. Opening and viewing evidence never uses it.

Questions

Is there a cost to request a tool?

No cost to request. Each approved account gets a monthly allowance that refills each month. Opening and viewing evidence never uses it.

Why is an account needed?

The tools are licensed to approved examiners only. Your account is how DEVI Ops confirms who you are, records the license you accepted, and checks your approval on every download.

Does DEVI see my case data?

No. The tools work offline 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. DEVI Validate and DEVI Registry run on Windows (x64), and DEVI Decrypt needs Windows 11 (x64). The .NET runtime is included in each download.

Can I share a license?

No. A license is for you, under the account that was approved. Each examiner requests access with their own account.

Verify your download

DEVI Registry 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. 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.

What’s new

v1.0.4

  • Lookups work as in 1.0.3, and the app still bundles the 1.0.0 data. Installed 1.0.3 copies are offered 1.0.4 through Check for updates.
  • A text field you are typing in, including the search box, shows one 2px blue-to-purple border, the same colors as deviops.app.

Resources

Get access

Request access to DEVI Registry

We review every request, usually within the same business day. Verified law enforcement, prosecution, defense and contractor examiners.

Request accessContact us