Let's keep in touch
Timeflux is actively developed. Enter your email below to be informed of future releases, workshops and events.
We hate spam as much as you do and we won't share your address.
Simple and powerful
Timeflux gets out of your way so you can focus on your research. No complicated tool to learn. Describe your execution graph using a simple YAML syntax to acquire, monitor, and record data. Add a few processing nodes and build your BCI or biofeedback application.
Under the hood, Timeflux relies on industry standards such as SciPy, Pandas, Xarray and Scikit-learn.
Seamless integration
Interface with most EEGs, biosignal equipment and stimulus presentation software thanks to the built-in Lab Streaming Layer node. Future-proof your recordings with the HDF5 storage format. Use our Pub/Sub implementation for easy inter-process communication and shared event streams. Go wild, and try the OSC protocol for your next artistic performance.
Extensible
Timeflux is developer-friendly. Plugins are really just Python packages. We do the heavy-lifting, and you simply extend a base class to implement your favorite signal processing technique. You can also assemble multiple existing nodes into a new meta-node.
Timeflux was built with biosignals in mind, but it can handle many kinds of time series. IoT, geoscience, control engineering, you name it. Or go ahead and become the next algo-trading mogul.
Need more?
The DSP package comes with essential processing modules. A basic web monitoring interface and JavaScript API for stimulus presentation are also freely available. Machine Learning? We got you covered. If you have special requirements and don't have the resources to implement your custom algorithm or integrate your hardware yourself, we can do it for you. We also offer consulting services and dedicated support. Tell us about your project, and let's schedule a call.
We're here to help!
Right now, the documentation is a bit coarse, and some parts of the code need polishing. We're working on it. Meanwhile, if you need help, let us know! We also have a Slack workspace, join us!
Paper
The introduction paper has been published in the Proceedings of the 2019 Graz BCI Conference.