Reminiscence logo

Reminiscence

Self-hosted bookmark manager with archival and annotation capabilities

Archive, organize, and annotate bookmarks with automatic tagging, summarization, PDF generation, and multi-user support. Deploy locally or via Docker for complete control.

Overview

What is Reminiscence?

Reminiscence is a self-hosted bookmark and archive manager designed for individuals and teams who need comprehensive link management with robust archival capabilities. It captures web content in multiple formats—HTML, PDF, and full-page PNG—while automatically tagging and summarizing pages for easier retrieval.

Core Capabilities

The platform supports directory-based organization, multi-user accounts with public and group sharing, and advanced search across URLs, titles, tags, and summaries. A built-in reader mode enhances readability, while annotation tools work seamlessly with HTML, PDF, and EPUB files. Reminiscence remembers your last read position and supports streaming of archived media.

Deployment

Install via Python 3.9+ with dependencies like Redis, PyQt5, and the hlspy headless browser, or use Docker for automated setup with Nginx, Gunicorn, and PostgreSQL. Background tasks leverage Celery for resource-intensive operations like PDF generation. Import existing bookmarks from Netscape HTML format and manage everything through an intuitive web interface and REST API.

Highlights

Multi-format archival: HTML, PDF, PNG, and automatic media downloads
Automatic tagging and AI-powered summarization of web content
Annotation support for HTML, PDF, and EPUB with read position memory
Multi-user accounts with public, private, and group directory sharing

Pros

  • Complete self-hosting ensures data privacy and control
  • Comprehensive archival preserves content in multiple formats
  • Built-in reader mode and annotation tools enhance usability
  • Docker deployment simplifies complex infrastructure setup

Considerations

  • Requires Python 3.9+ and multiple system dependencies
  • Resource-intensive PDF/PNG generation needs Celery configuration
  • Manual installation involves multi-step setup process
  • Docker configuration may need customization for specific environments

Managed products teams compare with

When teams consider Reminiscence, these hosted platforms usually appear on the same shortlist.

Bookmarkify logo

Bookmarkify

Visual bookmark manager for creative inspiration.

booky logo

booky

Online bookmark manager and start page for private, customizable collections.

Diigo logo

Diigo

Social bookmarking with web and PDF annotation.

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Research teams needing collaborative bookmark collections with archival
  • Privacy-conscious users wanting full control over bookmark data
  • Content curators requiring automatic tagging and summarization
  • Organizations archiving web content for compliance or reference

Not ideal when

  • Users seeking zero-configuration cloud-hosted solutions
  • Teams without technical resources for server maintenance
  • Mobile-first workflows requiring native mobile apps
  • Environments unable to run Python or Docker infrastructure

How teams use it

Academic Research Archive

Researchers organize papers and articles with automatic tagging, annotations, and permanent archival copies for citation integrity.

Team Knowledge Base

Development teams share technical resources in group directories with searchable summaries and archived documentation snapshots.

Legal Compliance Documentation

Legal departments preserve web evidence with timestamped PDF archives and annotations for case reference.

Content Curation Workflow

Writers collect sources with reader mode and position memory, building annotated reference libraries for long-form projects.

Tech snapshot

JavaScript51%
Python45%
HTML3%
CSS1%
Dockerfile1%

Tags

self-hostedarchivebookmark-managerdjangobookmarkbookmarksselfhosted

Frequently asked questions

What formats can Reminiscence archive?

It archives HTML content, generates PDFs and full-page PNGs, and automatically downloads linked media files like PDFs, images, and videos using third-party download managers.

Does it support multiple users?

Yes, Reminiscence supports multiple user accounts with public, private, and group directories. Admins manage users through a dedicated interface.

How does automatic tagging work?

The system analyzes HTML content and applies tags automatically. It also generates summaries of web pages to improve searchability and organization.

What are the system requirements?

Python 3.9+ (3.10+ recommended), Redis, PyQt5, PyQtWebEngine, and hlspy headless browser. Optional Chromium for enhanced PDF generation. Docker simplifies dependency management.

Can I import existing bookmarks?

Yes, Reminiscence supports importing bookmarks from Netscape Bookmark HTML file format, the standard export format used by most browsers.

Project at a glance

Dormant
Stars
1,835
Watchers
1,835
Forks
86
LicenseAGPL-3.0
Repo age7 years old
Last commit2 years ago
Self-hostingSupported
Primary languageJavaScript

Last synced 3 hours ago