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

FeatureelabFTWChemotion ELNLabKey Server
LicenseAGPL-3.0GPL-3.0Apache-2.0
LanguagePHP/SymfonyRuby on RailsJava
DatabaseMySQL/MariaDBPostgreSQLPostgreSQL
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
APIREST APIREST APIREST + Python/R SDK
Multi-lab Support✅ Teams/Groups✅ Collections✅ Folders/Studies
Instrument IntegrationVia API/QRLimitedBuilt-in LIMS
GitHub Stars1,327176Limited
Last UpdatedMay 2026April 2026Active

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:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
services:
  mysql:
    image: mariadb:11
    environment:
      MYSQL_ROOT_PASSWORD: elabftw_mysql_root_password
      MYSQL_DATABASE: elabftw
      MYSQL_USER: elabftw
      MYSQL_PASSWORD: elabftw_db_password
    volumes:
      - mysql_data:/var/lib/mysql
    restart: unless-stopped

  web:
    image: elabftw/elabimg:latest
    ports:
      - "443:443"
    environment:
      DB_HOST: mysql
      DB_NAME: elabftw
      DB_USER: elabftw
      DB_PASSWORD: elabftw_db_password
      SECRET_KEY: change-this-to-a-random-string
      SITE_URL: https://your-lab-eln.example.com
      DISABLE_EMAIL_VALIDATION: false
      SERVER_NAME: your-lab-eln.example.com
    volumes:
      - elabftw_data:/elabftw
    depends_on:
      - mysql
    restart: unless-stopped

volumes:
  mysql_data:
  elabftw_data:

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:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
services:
  postgres:
    image: postgres:15
    environment:
      POSTGRES_DB: chemotion
      POSTGRES_USER: chemotion
      POSTGRES_PASSWORD: chemotion_db_password
    volumes:
      - pg_data:/var/lib/postgresql/data
    restart: unless-stopped

  chemotion:
    image: ghcr.io/complat/chemotion_eLN:latest
    ports:
      - "3000:3000"
    environment:
      DATABASE_URL: postgresql://chemotion:chemotion_db_password@postgres:5432/chemotion
      RAILS_ENV: production
      SECRET_KEY_BASE: change-this-to-a-random-string
      HOST: https://your-chem-eln.example.com
    depends_on:
      - postgres
    restart: unless-stopped

volumes:
  pg_data:

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:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
services:
  postgres:
    image: postgres:15
    environment:
      POSTGRES_DB: labkey
      POSTGRES_USER: labkey
      POSTGRES_PASSWORD: labkey_secure_password
    volumes:
      - labkey_pgdata:/var/lib/postgresql/data
    restart: unless-stopped

  labkey:
    image: labkey/server:latest
    ports:
      - "8080:8080"
    environment:
      LABKEY_DB_HOST: postgres
      LABKEY_DB_NAME: labkey
      LABKEY_DB_USER: labkey
      LABKEY_DB_PASSWORD: labkey_secure_password
      LABKEY_ADMIN_EMAIL: admin@your-lab.example.com
    volumes:
      - labkey_config:/usr/local/tomcat/labkey
      - labkey_pipeline:/usr/local/labkey/pipeline
    depends_on:
      - postgres
    restart: unless-stopped

volumes:
  labkey_pgdata:
  labkey_config:
  labkey_pipeline:

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.