Recogito Studio is a modern, open-source platform for collaborative annotation of TEI text, IIIF images, and PDFs. This documentation covers everything you need to self-host your own instance.
Recogito Studio provides:
- Collaborative Annotation: Multiple users can annotate documents simultaneously
- Standards-Based: Built on TEI, IIIF, and other open standards
- Multi-Format Support: Works with text, images, and PDF documents
- Extensible Platform: Plugin architecture for custom functionality
Before you begin, ensure you have:
- Server: Ubuntu Linux (v24 recommended)
- Memory: Minimum 4GB RAM
- Storage: 50GB+ available space
- Network: Public IP with domain access
- DNS: Ability to create 5+ DNS records
Recogito Studio consists of several integrated components:
- Client Application (Astro.js) - User interface
- Server Platform (Supabase) - Backend services
- Database (PostgreSQL) - Data storage
- File Storage (MinIO) - Document and media files
- Management Tools (Portainer, pgAdmin) - Administration
- Review Requirements: Ensure your server meets the system requirements
- Prepare Domains: Set up DNS records for your installation
- Follow Installation: Complete the self-hosting guide
- Configure & Customize: Adapt the platform to your needs