Electronic Lab Notebooks (ELNs) are replacing paper lab notebooks in research institutions, biotech companies, and academic labs worldwide. An ELN lets researchers document experiments, manage samples, track protocols, and share findings with collaborators — all from a centralized, searchable digital platform.
For labs concerned about data sovereignty, compliance requirements, or simply wanting to avoid vendor lock-in with commercial SaaS platforms, self-hosted ELNs provide full control over research data. In this guide, we compare three leading open-source ELN platforms: elabFTW, Chemotion ELN, and LabKey Server.
What Is an Electronic Lab Notebook?
An Electronic Lab Notebook is a digital replacement for the traditional paper lab notebook. It provides structured templates for experiment documentation, sample tracking, protocol management, and data attachment capabilities. Modern ELNs support rich text formatting, image embedding, chemical structure drawing, electronic signatures, and integration with laboratory instruments. Research groups using ELNs report significantly faster data retrieval, fewer transcription errors, and improved collaboration between team members compared to paper-based workflows.
For research groups handling sensitive data — clinical trials, proprietary formulations, or regulated research — a self-hosted ELN ensures data never leaves your infrastructure. Combined with proper backup strategies and access controls, self-hosted ELNs meet the requirements of GLP, FDA 21 CFR Part 11, and ISO 17025 compliance frameworks.
Comparison Overview
| Feature | elabFTW | Chemotion ELN | LabKey Server |
|---|---|---|---|
| License | AGPL-3.0 | GPL-3.0 | Apache-2.0 |
| Language | PHP/Symfony | Ruby on Rails | Java |
| Database | MySQL/MariaDB | PostgreSQL | PostgreSQL |
| Docker Support | ✅ Official compose | ✅ Official compose | ✅ Available |
| Chemical Structures | ✅ JChem/Marvin | ✅ Built-in Chemaxon | ❌ |
| Sample Management | ✅ Full lifecycle | ✅ Full lifecycle | ✅ Full lifecycle |
| E-Signatures | ✅ Built-in | ❌ | ✅ Built-in |
| API | REST API | REST API | REST + Python/R SDK |
| Multi-lab Support | ✅ Teams/Groups | ✅ Collections | ✅ Folders/Studies |
| Instrument Integration | Via API/QR | Limited | Built-in LIMS |
| GitHub Stars | 1,327 | 176 | Limited |
| Last Updated | May 2026 | April 2026 | Active |
elabFTW — The Popular Choice for Research Labs
elabFTW is the most widely deployed open-source electronic lab notebook, used by thousands of research labs globally. It provides a complete experiment management system with rich text editing, file attachments, scheduling, and inventory tracking.
Key features include a drag-and-drop experiment builder, timestamp-based experiment locking, QR code-based sample tracking, and built-in support for chemical structure rendering via ChemAxon’s MarvinSketch. The platform supports multi-user teams with fine-grained access controls and audit trails.
Deploying elabFTW with Docker Compose
elabFTW provides an official Docker Compose configuration that sets up the application, database, and reverse proxy in one command:
| |
After deploying, access the web interface at your configured URL and complete the initial setup wizard to create the first admin account.
Chemotion ELN — Built for Chemistry Research
Chemotion ELN was developed specifically for chemistry and materials science research groups. Unlike general-purpose ELNs, Chemotion provides native support for chemical structure drawing, reaction documentation, and substance registry — features essential for synthetic chemistry workflows.
The platform integrates ChemAxon’s chemical informatics tools for structure searching, reaction mapping, and property prediction. Researchers can draw molecules directly in the browser, attach spectra (NMR, IR, MS), and link substances to specific experimental procedures.
Deploying Chemotion ELN with Docker Compose
Chemotion provides Docker deployment scripts. Here is a representative compose configuration:
| |
The Chemotion ELN web interface provides a molecule editor, reaction builder, and substance management panel. All chemical data is stored with proper stereochemistry and structural fingerprints for future searching.
LabKey Server — Enterprise-Grade Research Platform
LabKey Server is an enterprise research data management platform that combines ELN functionality with LIMS (Laboratory Information Management System) capabilities. Originally developed for clinical and translational research, it supports complex study designs, clinical data integration, and regulatory compliance.
LabKey’s strength lies in its data pipeline framework — researchers can define automated data processing workflows that ingest instrument outputs, transform data, and generate analysis-ready datasets. The platform includes built-in R and Python integration for statistical analysis directly within the web interface.
Deploying LabKey Server
LabKey Server requires a more complex setup due to its enterprise nature. The recommended deployment uses Docker with PostgreSQL and Tomcat:
| |
Why Self-Host Your Lab Notebook?
Moving research documentation to a self-hosted platform gives your team complete ownership of experimental data, protocols, and intellectual property. Commercial ELN vendors charge per-user licensing fees that grow expensive as teams scale, and your data lives on their servers under their terms.
With a self-hosted ELN, you control backup schedules, retention policies, and access governance. Research data subject to institutional review boards, grant requirements, or regulatory audits stays within your infrastructure. Many funding agencies now require data management plans that specify where and how research data is stored — self-hosting provides the simplest compliance path.
For labs managing sensitive research, combining a self-hosted ELN with encrypted backups and role-based access controls creates a data governance framework that satisfies most institutional requirements. For broader research data management needs, see our data catalog and metadata guide and data quality tools comparison. If your lab also manages research samples and inventory, our home inventory management guide covers complementary self-hosted tracking patterns that translate well to laboratory settings.
FAQ
What is the difference between an ELN and a LIMS?
An Electronic Lab Notebook (ELN) focuses on documenting experiments, procedures, and observations — essentially a digital lab notebook. A Laboratory Information Management System (LIMS) focuses on tracking samples, managing inventory, and automating lab workflows. Some platforms like LabKey Server combine both capabilities. Most research labs benefit from an ELN, while high-throughput labs with large sample volumes need a LIMS.
Can self-hosted ELNs meet FDA 21 CFR Part 11 requirements?
Yes, with proper configuration. FDA 21 CFR Part 11 requires electronic signatures, audit trails, and access controls. elabFTW and LabKey Server both provide built-in e-signature support and comprehensive audit logging. You must also implement proper user authentication, data backup, and system validation procedures to achieve full compliance.
Do these ELNs support chemical structure drawing?
Chemotion ELN has the most robust chemical structure support, with built-in ChemAxon integration for molecule drawing, reaction documentation, and substance registry. elabFTW supports chemical structure rendering via MarvinSketch integration. LabKey Server does not include native chemical drawing but can store and search chemical data through custom modules.
How do I migrate from a paper lab notebook to a digital ELN?
Start by creating experiment templates in your chosen ELN that mirror your current paper notebook structure. Most labs transition gradually — new experiments go into the ELN while completed paper entries are scanned and attached as PDFs. Over 3-6 months, the team develops workflows for the digital system. All three platforms support bulk import from CSV for structured data migration.
Can multiple researchers collaborate in the same ELN?
Yes. All three platforms support multi-user collaboration with team-based access controls. elabFTW uses team/group permissions, Chemotion ELN uses collection-based sharing, and LabKey Server uses folder/study-level permissions. You can grant read-only, edit, or admin access to individual users or groups, enabling collaboration within and across research groups.
Is there a cost to self-hosting an ELN?
The software is free and open-source. Infrastructure costs include a server (physical or cloud) running Docker, typically $20-50/month on a VPS for small-to-medium labs. You will need to budget for database backups, SSL certificates (free via Let’s Encrypt), and potentially ChemAxon licensing for advanced chemical informatics features in Chemotion ELN.