Prism Extract

Download available

Version 0.2.1-beta.28 · Released September 24, 2026 · 456 MB · Windows 10 and 11, 64-bit

Download Prism Extract

SHA-256 f3fafadd19058147b398dc86701b16b1f26d5bcf38149304d42ca8e3aae0682f

What's new

Google returns from 2019 on are read in full, Prism tells you when an update is available, and exports can be titled however you hand them over.

Updates

  • Prism checks for updates. A short while after it opens, the app asks whether a newer release has been published. If one has, a badge appears in the top bar, and the dialog it opens says what changed. Nothing downloads until you choose it.

Google

  • Older Google returns are read in full. Chats (the old Google Talk format), contacts, calendar, Play installs, My Activity and Photos were in 2019-era packages and never reached a profile. They do now, and the services other than the subscriber record have their own Records sections, which sort, filter and cite their source like every other table.
  • Location History is mapped. A return ships it twice, as a CSV and as a JSON, and neither was read before.
  • A return sent as one zip of zips is recognised as Google. It was previously detected as Apple, which found nothing, and you were returned to the dashboard with no profile and no error.
  • No more Apple profiles out of Google returns. Google records mention Apple devices and iCloud addresses in passing, and that was enough to produce an Apple subject with no name and the id "unknown".
  • A production kept beside its unpacked folder is read once, not twice.

Maps

  • Large returns map without freezing. Past a few thousand points the map clusters them. Draw an area, or use what is on screen, to see the real points, with a count of how many matched.
  • Map All narrows by source and radius, and a callout reads date and time, then radius (meters, feet or miles), then source.
  • Lyft's trip playback timestamp can be resized. Right-click it for the same Font size control as the other callouts.

Messages

  • The party drop-down count matches what filtering finds. On Apple, Discord, Kick and Lyft the count beside a contact was how many messages they sent; choosing them showed their replies too. A contact read 2,667 in the drop-down and 4,411 once chosen. Both now read 4,411.
  • A message sits on the same side in an exhibit as in the app. The exporter decided direction by its own rule and could put the subject's message on the other party's side. One rule now serves both.
  • Clicking a participant or thread keeps your place, landing on the message you were reading rather than the top of the list.
  • Jumping to a message near the start or end of a thread no longer hangs behind "Locating message".

Exports

  • Name the export yourself. A Header field replaces "Bookmarked Evidence" or "Selected Evidence" with whatever you are handing it over as - "Exhibit A", say. It also names the file. Separate exhibits keep their category and profile after it, and the last header you used is offered again.
  • Bookmarks are picked by provider, then account. Each account appears as its index card; tick it to take everything bookmarked on it and open it onto its sections and categories.
  • Format and Header are at the top, under the dialog title.

Meta

  • No more JavaScript in Religious Views. A 2026 business record ends with the page's print menu script, and the last section on the page read it as its value. Script is no longer read as text.
  • Account facts cite their source file the way the rest of the app does.
  • A live Instagram lookup is not given another account's name when the subject has none of its own.

Tables and profiles

  • Filter a table column by the values it holds, commonest first, with blank rows countable on their own.
  • The profile index follows the page's order. The dock and the card had drifted apart; on a Google return with a dozen sections the index no longer matched the page.
  • Device identifiers carry the page they were read from.

Things to know

  • Re-parse Google returns to get the older services, Location History and Records sections, and Meta returns to clear Religious Views.
  • This installer is not code signed. Windows will warn about an unknown publisher, and SmartScreen may ask you to confirm.

Notes

  • Bundled: the Python runtime and parsers, ffmpeg, the DB-IP ASN database and the WebView2 runtime installer. No separate installs.
  • npm test: 409 frontend, 640 backend.