selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

i-librarian-free logo

Self-host i-librarian-free

5.11.3

Self-hosted PDF organizer with AI research tools

ReleaseOpen SourceGPL-3.0
docker run -d --name il-free -p 127.0.0.1:9050:80 -v /var/www/i-librarian-free/library/data:/i-librarian/data -v /var/www/i-librarian-free/library/config:/i-librarian/config i-librarian-free:5.11.3
Updated11 months ago
LanguagePHP
Setup difficultyAdvanced
MobileResponsive
ThemeDark mode
Stars
356
Port
80 (HTTP web interface)
Requires
Ghostscript, Poppler-utils, SQLite (via php-sqlite3)
Light theme dashboard showing document libraryDark theme dashboard showing document libraryFaceted full-text search interface in light modeFaceted full-text search interface in dark modeIn-browser PDF viewer with annotations in light modeIn-browser PDF viewer with annotations in dark modeGlobal repository search interface in light modeGlobal repository search interface in dark modeAI PDF chat interface in light modeAI PDF chat interface in dark mode

What is i-librarian-free?

I, Librarian is a web-based PDF organizer designed for researchers, academic institutions, and corporate R&D teams who need full control over their document collections. It provides a centralized, no-sync database accessible from any browser, with faceted full-text search, an in-browser PDF viewer with annotations and night mode, and AI tools for chatting with documents, generating summaries, and finding related literature. The software integrates directly with major academic databases including Crossref, PubMed, IEEE, NASA ADS, Scopus, ScienceDirect, and patent repositories for one-click metadata import. It supports SAML and OIDC single sign-on, granular user permissions, and detailed activity logs. The community edition is free and open-source (GPL-3.0), while a Pro self-hosted license adds AI features, unlimited libraries, and a compiled Go binary. Deployment options include Docker, Docker Compose, and manual installation on Linux, macOS, and Windows with Apache or Nginx.

Should you self-host i-librarian-free?

i-librarian-free scores 50/100 on selfhost.directory (how scoring works) and ranks #28 of 46 in Document Management. It has 356 GitHub stars.

It shipped 2 stable releases in the past year. The latest, 5.11.3, came out on 2 December 2025.

Setup is advanced: plan for several services and some ongoing maintenance. It is GPL-3.0-licensed and written mostly in PHP.

Its closest alternative on selfhost.directory is Reactive Resume (87/100, 44 995 stars). It scores higher overall, so compare the two before you pick. See i-librarian-free vs Reactive Resume side by side.

Features

  • AI PDF chat and summariesAI features require Pro license in self-hosted edition
  • Bulk actions (Omnitool)
  • Centralized document database
  • Duplicate Detection
  • Faceted full-text search
  • Global repository search
  • In-browser PDF viewer
  • Metadata import/export
  • OCR SupportRequires optional tesseract-ocr installation
  • Office document importRequires optional libreoffice installation
  • Project Collaboration
  • REST API
  • SAML/OIDC Single Sign-On
  • User activity logsDetailed logs in Pro edition only

i-librarian-free README

How to install i-librarian-free

Install i-librarian-free with Docker

Prepare permanent storage directory

mkdir -p /var/www/i-librarian-free/library/data
chown -R 33:33 /var/www/i-librarian-free/library/data

User 33:33 is the user/group ID (UID/GID) that I, Librarian runs as. In an unlikely case of a conflict, you can set the directory permissions to 0777 instead.

Prepare config file

mkdir -p /var/www/i-librarian-free/library/config
tar xf I-Librarian-5.11.3-Linux.tar.xz config/ilibrarian-default.ini --strip-components=1
mv ilibrarian-default.ini /var/www/i-librarian-free/library/config/ilibrarian.ini

Build an image

docker build -t i-librarian-free:5.11.3 - < I-Librarian-5.11.3-Linux.tar.xz

Run container

docker run -d --name il-free -p 127.0.0.1:9050:80 -v /var/www/i-librarian-free/library/data:/i-librarian/data \
  -v /var/www/i-librarian-free/library/config:/i-librarian/config i-librarian-free:5.11.3

Build from downloaded tarball; no pre-built public registry image

How to configure i-librarian-free

  • ilibrarian.iniMain configuration file extracted from the distribution tarball

    Main configuration file extracted from the distribution tarball

i-librarian-free releases & version history

More in Document Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…