Yarnl is a self-hosted web application for managing crochet patterns, tracking project progress, and organizing your pattern library. I fell in love with both crocheting and self-hosting around the same time and was never satisfied with existing pattern trackers, so I built my own. Features: Free and private : All data lives on your own server. No subscriptions or third-party uploads Responsive design & sync: Full featured on both desktop and mobile. Yarnl remembers exactly where you left off including page position and row count Custom row counters : Create unlimited counters per pattern, controlled via keyboard shortcuts or bluetooth controller Easy pattern management: Upload, categorize, and tag PDF patterns with automatic thumbnail generation Markdown support: Create new patterns or add notes to existing PDFs in Markdown format Multi-user & OIDC/SSO: Role-based access control with support for any OpenID Connect provider Scheduled backups: Daily, weekly, and monthly backup options with auto-pruning and Pushover notifications Installation Yarnl requires a PostgreSQL 16 container. Install PostgreSQL from Community Applications first, then install Yarnl. Full setup instructions are available in the template and at the docs page. Demo A live demo is available here (username: demo, password: demo). Links Project: yarnl.com Documentation: yarnl.com/docs GitHub: github.com/titandrive/yarnl Docker Hub: hub.docker.com/r/titandrive/yarnl For bug reports and feature requests please use the GitHub issues page. For Unraid-specific issues please reply to this thread.