Free and open source · Version 0.2.2

Your sources,
encrypted on
your own machine.

Sourcerer is a desktop app for journalists and researchers. It keeps your contacts, outreach history and source relationships in one encrypted database on your computer: never in a cloud, never on a server, never seen by anyone else.

For Mac (Apple silicon), Windows and Linux. No account, no subscription.

  • Encrypted at restAES-256 with SQLCipher, on every page of the database
  • Your key, nowhere elseDerived from your password with Argon2id at every unlock
  • No server, no accountSourcerer runs no service that sees your data, and has no telemetry
  • Open sourceEvery line is public, under the AGPL-3.0 licence

The app

A look inside.

These screens are taken automatically from the current version of the app, filled with a sample newsroom's three investigations. Every person, organization and phone number in them is invented.

Sourcerer
All contacts: a hundred sources with their organizations, contact details and when each was last contacted.
A source's detail panel: email, Signal number, notes, interaction log, reminders and projects.
A project's sources, each with a theme, status, priority and reporter.
A project's timeline of every logged interaction, newest first.
Reminders: overdue and upcoming follow-ups across every project.
Mentions: news alerts about sources, grouped by contact.
Search, open over the contact list, finding two sources by name.
Two contacts with similar names side by side, ready to merge or keep apart.

Contacts. One address book for every story, sortable and filterable, with a flag on anyone you haven't touched in months. Your contacts

A source. Emails, phones, Signal and other handles, notes, tags, screenshots, and every interaction, reminder and project in one panel. Contact fields

Projects. One per investigation or beat. Each source gets its own status, priority, theme and reporter in each project. Projects

Timeline. Every logged interaction across a project, newest first, filterable and printable for a team briefing. Logging interactions

Reminders. Follow-ups scheduled by priority, plus your own, with a desktop notification when one comes due. Reminders

Mentions. Attach a Google Alerts feed to a source and new articles about them turn up here. Mentions

Search. Press ⌘K or Ctrl+K to find any contact or project from anywhere in the app.

Duplicates. Likely duplicates are found by name, email and phone, then shown side by side to merge or keep apart. Duplicate detection

Encryption

Useless to anyone without your password.

Everything lives in one vault on your computer: the database, its salt file and any screenshots. Every page of the database is encrypted. The key that unlocks it is worked out from your password each time you open the app, and is never written down anywhere.

That also means there is no reset link. Forget the password and the data is gone, by design.

How Sourcerer protects your data, and what it doesn't

Database encryption
AES-256-CBC, SQLCipher 4
Key derivation
Argon2id · 64 MB · 3 passes
Password storage
None. Not stored, not sent
Screenshots
Encrypted with the same key
Auto-lock
After the idle time you choose
Panic wipe
Destroys the database, salt and screenshots
Sourcerer's unlock screen, asking for the master password.

Outreach

From first approach to on the record.

Every source in every project carries a status. When one goes quiet, the priority you gave them decides when Sourcerer reminds you to try again, and the interaction log keeps the whole arc: who reached out, when, and what was said.

  1. Not yet contacted
  2. Contacted, no reply
  3. In dialogue
  4. Interview arranged
  5. Interviewed, on-record
  • Interviewed, off-record
  • Declined
  • Declined, door open
  • Referred to comms
  • Ghosted
  • Do not contact

Follow-up reminders, by priority

Measured from the last logged interaction.

  1. Criticalevery 7 days
  2. Highevery 14 days
  3. Mediumevery 28 days
  4. Lowevery 60 days
  5. Monitor-onlyno reminder

Redaction mode

Working in public? Blur it.

One shortcut blurs every name, organization, email, phone number, handle, link and note on screen, so you can work in a café or share your screen without showing who you talk to. The same shortcut brings it all back.

Sourcerer
A source's details, readable. The same screen in redaction mode, with names and details blurred.
The Sourcerer browser extension: connected, with buttons to save a screenshot, save a selection to a contact, or add a new contact.

Browser extension

Capture the page before it disappears.

Save a full-page screenshot of any tab to a source's record, file a selected email address or phone number on an existing contact, or add a new contact from the page you're reading. Everything goes straight into your encrypted vault through the app on your own computer; nothing passes through anyone else's server.

Works in Chrome, Edge, Brave, Arc and Firefox. Extension guide

And

The rest of the toolkit.

  • Import

    Bring contacts in from CSV or vCard, including exports from Apple Contacts and Google Contacts.

  • Export, or sanitise

    Export to CSV, Excel or vCard. A sanitised export strips notes and interaction logs before you share a list.

  • Backups

    Encrypted backups, by hand or once a day, to a folder you choose, keeping as many as you like.

  • Calendar feed

    Subscribe to upcoming reminders from Apple Calendar, Outlook or Thunderbird, served only on your computer.

  • Website archiving

    Optionally send a source's website to the Wayback Machine when you save it, so you keep a copy if it vanishes.

  • Print

    Print a contact sheet, or a project's timeline, on a clean black-and-white page.

Download

Get Sourcerer 0.2.2.

It's free, and installed copies update themselves.

  1. Install itOpen the file and install it like any other app. If your computer warns you
  2. Create your vaultPick where it lives, then choose a master password you won't forget. First launch
  3. Add your sourcesType them in, or import a CSV or vCard file from your address book. Import and export

All files and earlier versions are on the release page.

Questions

Before you start.

Anything else is in the user guide, or ask on GitHub.

What does it cost?

Nothing. Sourcerer is free and open source, with no paid tier and no subscription. If it helps your work, you can sponsor its development.

Can I get my data back if I forget my password?

No. There is no reset, recovery code or back door, because any of those would also be a way in for someone else. Use a passphrase you'll remember, and keep a backup. Your master password

Does it send my contacts anywhere?

No. Your data stays in the vault on your computer, or in a shared folder you choose for a shared project. The app connects to the internet only to fetch the Google Alerts feeds you've added, to send a website to the Wayback Machine if you turn that on, and to check GitHub for a new version. Network traffic

Can I use it on more than one computer?

Your vault can live in a folder you carry or sync, such as an external drive or Dropbox, but open it on only one computer at a time. To work alongside colleagues, use a shared project instead. Vault location

Can I bring my existing contacts?

Yes. Import a CSV file, or a vCard file exported from Apple Contacts, Google Contacts or any other address book. Import and export

Is it a secure messaging tool?

No. Sourcerer keeps records of your sources safe on your computer. It doesn't send messages or hide your communications; use a tool built for that, such as Signal. What Sourcerer is not