Signal Studio is in public beta. Usable, but still moving. Join the beta

Roadmap

What is being worked on, what is decided, and what is still an open question. Updated 2026-09-02.

Items move only when something is actually done. Nothing is listed with a date, because dates on a one-person project are fiction.

In progress

2

Being worked on right now.

R-001 / distribution

macOS build

The code compiles on macOS. Packaging, signing and notarisation remain.

R-002 / distribution

Automatic release pipeline

Build, package, sign and publish from a tag, so releases stop being manual.

Next

4

Decided, not started.

R-003 / distribution

Code signing certificate

Removes the warning Windows shows on first launch.

R-004 / formats

NWB format support

Required to open DANDI Archive datasets.

R-005 / security

Sandboxed extension execution

Extensions currently run with full user permissions. A restricted execution context would change that.

R-006 / science

Zenodo DOI for each release

So a paper can cite a specific archived version rather than a URL.

Considering

4

Wanted, not decided. Argue for or against these.

R-007 / formats

Micromed TRC reader

Requested by clinical users. Needs a test file we are allowed to keep.

R-008 / core

Batch mode without the interface

Run a pipeline over many subjects from the command line, for cluster use.

R-009 / analysis

Source localisation cards

Large piece of work. Only worth it if enough people would use it.

R-010 / distribution

Linux packaged build

Compiles today, but nobody has asked loudly enough to justify packaging and testing it.

Shipped

4

In a released build.

R-011 / core

Extension system

Panels contributed by installed extensions, with their own Python scripts.

shipped in 0.9.0
R-012 / core

Marketplace with review

Publishing, moderation queue, static analysis of uploaded packages.

shipped in 0.9.0
R-013 / distribution

Update checking

The application checks the release feed and offers the update.

shipped in 0.9.0
R-014 / science

Validation harness

Every card compared against an independent implementation on real recordings.

shipped in 0.6.0

Proposing something

Anything in Considering is genuinely undecided, and an argument changes it. What helps:

What is deliberately not on this list

Dates. This is a small project, and a date on a roadmap is a promise made with information nobody has. Items move when something is done, and the changelog records when it happened.