A WordPress plugin for making immersive longform articles
Maltego transforms for investigative journalism
Scrapers for U.S. county court sites.
The news homepage archive
A paid members publishing theme for Ghost
Blog on web3
Turn findings into publishable writing in your own voice, with an AI-pattern review gate and a learning loop. Part of the Fieldwork suite.
Tools for downloading agendas, minutes and other documents produced by local government
Open source Android, iOS and Web app for learning about and managing digital and physical security. From how to send a secure message to dealing with...
All of our code examples and tutorials
Daily Bruin's homemade social media manager
A Django app to download, extract and load campaign finance and lobbying activity data from the California Secretary of State's CAL-ACCESS database
A Los Angeles Times analysis of Every shot in Kobe Bryant's NBA career
A Los Angeles Times analysis of serious assaults misclassified by LAPD
A deprecated Python wrapper for the DocumentCloud API
Information extraction and interactive visualization of textual datasets for investigative data-driven journalism and eDiscovery
A step-by-step guide to analyzing data with Python and the Jupyter notebook.
The open-source web scrapers that feed the Los Angeles Times California coronavirus tracker.
Companion site for my book Practical R for Mass Communication & Journalism, part of the CRC Press R Series
A Los Angeles Times analysis of arrests of the homeless by the LAPD
R wrapper for NYTimes API for government data - ABANDONED
Collection of scripts for The TWINT project
Documentation for The Psalms - my blog about software’s intersection with culture. Not just for the website - for the entire process (correspondence,...
A Model Context Protocol (MCP) server and app for creating Datawrapper charts using AI assistants.
Tools for tracking stories on news homepages
Import, Extend, Query & Visualize the TrumpWorld Graph with Neo4j & Cypher (originally based on the BuzzFeed data)
Combine U.S. census data responsibly
Actively maintained first-aid box for investigators, pentesters, journalists, red team and many more peep from various fields.
Command-line interface for downloading WARN Act notices of qualified plant closings and mass layoffs from state government websites
A ghost theme
A Los Angeles Times analysis of crop worker pay in California
Send and receive files securely through Tor.
Resource to bring code and journalism together for fun
Django/Wagtail based PARI webapp
Inspect a URL and estimate if it contains a news story
OSINT investigation orchestrator for journalists — structured briefs, methodology approval, sourced findings, independent fact-checking, and knowledge...
Trusted timestamps that you can physically include in photos, videos and live streams using QR codes and audible data signals.
A step-by-step guide to publishing a standalone story from a dataset.
A collection of Open Data for the data freaks out there.
Download EEO-1 reports from Silicon Valley tech companies. Compiled by Reveal from The Center for Investigative Reporting
Easily download U.S. census maps
A collection of scripts and processing notes used for The Accountability Project.
Download wildfire hotspots detected by NASA satellites and the Fire Information for Resource Management System (FIRMS)
Website and datasets for The Stack, Daily Bruin's data journalism and newsroom tech blog.
FEAT, short for Factcheck Explorer Analysis Tool, is designed to facilitate the exploration, analysis, and visualization of fact-checking data.
Combine Census blocks into new shapes
Content Blockchain Desktop Application
A chronological tracking of lies perpetrated against humanity.
An introduction to free, automated web scraping with GitHub’s powerful new Actions framework.
A small article about my journey with overlay networking