Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Lucid Dreams
  3. Dreamento

Dreamento

MITPythonv1.0

An open-source Python toolbox for real-time EEG monitoring, analysis, and sensory stimulation during sleep for dream engineering research.

GitHubGitHub
148 stars14 forks0 contributors

What is Dreamento?

Dreamento is an open-source Python toolbox for dream engineering that enables real-time monitoring, analysis, and sensory stimulation of sleep EEG data. It provides a graphical interface for recording and modulating sleep, along with offline tools for detailed post-processing, including automatic sleep scoring and event detection. The software is designed to work with wearable EEG devices like the ZMax headband.

Target Audience

Sleep researchers, neuroscientists, and dream engineering practitioners who need to conduct real-time EEG experiments or analyze sleep data with a focus on sensory stimulation and event detection.

Value Proposition

Dreamento offers a unique, integrated open-source platform for both real-time dream engineering and offline sleep analysis, featuring validated algorithms like YASA for event detection and a modular design that encourages community extensions.

Overview

Dreamento (DReam ENgenieering TOolbox): a Python-based software for dream engineering while monitoring/analyzing real-time EEG data.

Use Cases

Best For

  • Real-time EEG monitoring and sensory stimulation during sleep studies
  • Automatic sleep stage scoring (autoscoring) of wearable EEG data
  • Detecting sleep microstructures like spindles and slow oscillations
  • Synchronizing EEG data with other physiological recordings (e.g., EMG)
  • Batch processing and analysis of multiple sleep recordings
  • Manual and consensus sleep scoring for research validation

Not Ideal For

  • Projects using non-wearable EEG systems or devices other than Hypnodyne ZMax
  • Teams needing a plug-and-play solution without Python dependency management or virtual environments
  • Real-time applications on non-Windows operating systems due to limited optimization and support
  • Research focused purely on clinical sleep staging without interest in sensory stimulation or dream engineering

Pros & Cons

Pros

Integrated Real-time Monitoring

Provides live EEG visualization with adjustable time and amplitude scales, plus real-time spectrogram analysis, enabling immediate feedback during sleep experiments as highlighted in the real-time features section.

Validated Event Detection

Uses YASA algorithms for automatic detection of sleep microstructures like spindles, slow oscillations, and REM eye movements, offering reliable offline analysis with ERP representations shown in the README screenshots.

Modular Open-Source Design

Built as a modular platform that encourages researchers to extend features, promoting transparency and collaboration, as stated in the philosophy and overview sections.

Sensory Stimulation Capabilities

Supports delivery of visual, auditory, and tactile stimuli during sleep, making it unique for dream engineering research, as detailed in the real-time features list.

Bulk Processing Efficiency

Enables batch conversion, scoring, and analysis of multiple recordings through tools like DreamentoConverter and bulk autoscoring, saving time for large datasets as described in the post-processing features.

Cons

Complex Installation Process

Requires separate virtual environments for real-time and offline use with specific conda or pip commands, and Windows is highly recommended, making setup cumbersome for non-experts or cross-platform users.

Real-time Autoscoring Limitations

Admits that real-time sleep staging is 'not ideal yet, still under development,' which may affect reliability for immediate feedback applications, as noted in the autoscoring section.

Hardware and Software Dependency

Primarily designed for Hypnodyne ZMax headband and requires Hypnodyne software like HDServer and HDRecorder, limiting flexibility for other EEG devices or workflows.

OS-Specific Performance Issues

Functionality may differ on Linux-based systems with minor dependency issues, and real-time use is best on Windows, as warned in the installation notes, reducing portability.

Frequently Asked Questions

Quick Stats

Stars148
Forks14
Contributors0
Open Issues2
Last commit2 years ago
CreatedSince 2022

Tags

#neuroscience#real-time-processing#gui-application#signal-processing#python#eeg-analysis#lucid-dreaming#data-visualization#dream#sleep#real-time

Built With

T
TensorFlow
s
scikit-learn
P
PyQt5
P
Python

Included in

Lucid Dreams126
Auto-fetched 15 hours ago

Related Projects

lucidsourcekitlucidsourcekit

This app is supposed to be an all-you-need toolkit for lucid dreaming with a focus on feature richness and customizability

Stars22
Forks5
Last commit6 days ago
Lightened DreamLightened Dream

A dream journal designed for lucid dreamers.

Stars19
Forks0
Last commit4 years ago
Dream Journal AppDream Journal App

Dream Journal that uses Google Drive

Stars15
Forks4
Last commit4 months ago
SSILD TrainerSSILD Trainer

SSILD training app

Stars3
Forks1
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub