DEV.co
Open-Source DevOps · sbondCo

Watcharr

Watcharr is a self-hosted, open-source application for tracking movies, TV shows, anime, and video games with user authentication and a modern web interface. Built in Go and Svelte, it allows individuals or teams to manage watched content across devices without relying on external services.

Source: GitHub — github.com/sbondCo/Watcharr
1.4k
GitHub stars
69
Forks
Go
Primary language
GPL-3.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
RepositorysbondCo/Watcharr
OwnersbondCo
Primary languageGo
LicenseGPL-3.0 — OSI-approved
Stars1.4k
Forks69
Open issues163
Latest releasev3.0.1 (2026-03-09)
Last updated2026-07-05
Sourcehttps://github.com/sbondCo/Watcharr

What Watcharr is

Go backend with Svelte/SvelteKit frontend, SQLite database, and Docker deployment support. Provides user authentication, content status tracking, ratings, and discovery features with optional IGDB integration for game support.

Quickstart

Get the Watcharr source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/sbondCo/Watcharr.gitcd Watcharr# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Personal Media Tracking

Individual or household-level watched list management for movies, TV shows, and anime with multi-device sync and user accounts.

Self-Hosted Media Communities

Small groups or communities running shared Watcharr instances to collaboratively track and discuss watched content without third-party tracking services.

Media Lifecycle Management

Organizations building internal tools for content status tracking (watching, watched, planned, dropped) with ratings and discovery workflows.

Implementation considerations

  • Deploy via Docker Compose for fastest time-to-value; bare-metal setup requires Go runtime and Node.js build toolchain.
  • SQLite is single-file, suitable for small-to-medium deployments; scale or high-concurrency scenarios may require migration to PostgreSQL or MySQL.
  • Optional IGDB configuration needed for video game tracking; requires external API key and additional setup steps.
  • User authentication built-in but consider reverse-proxy (nginx/Caddy) with TLS termination for production security.
  • Data residency and backup strategy essential for self-hosted; no built-in replication or disaster recovery.

When to avoid it — and what to weigh

  • Large-Scale Multi-Tenant SaaS — GPLv3 license restricts proprietary SaaS deployment; commercial multi-tenant hosting requires source code release or licensing negotiation.
  • Enterprise Integration Heavy Lifting — Limited integration ecosystem (only Kodi plugin mentioned); no documented enterprise connectors (LDAP, SSO, advanced API). Not designed for complex organizational workflows.
  • Zero-Maintenance Requirements — 163 open issues and modest community tooling suggest ongoing maintenance needs; self-hosting infrastructure expertise required.
  • Proprietary Derivative Products — GPLv3 copyleft requires any modifications or derived works to remain open source; cannot be closed-source without explicit relicensing.

License & commercial use

GPLv3 (GNU General Public License v3.0). Strong copyleft: derivative works, modifications, and network deployment (SaaS) must publicly release source code. Redistribution permitted under same license terms.

Internal/private use permitted. Selling Watcharr SaaS, closed-source forks, or proprietary derivatives prohibited without explicit dual licensing from maintainer. Requires legal review for custom deployments intended for revenue-generating products.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityLow
DEV.co fitGood
Assessment confidenceHigh
Security considerations

User authentication present but security audit status not stated. Self-hosting responsibility: TLS/HTTPS termination, firewall rules, and data encryption at rest not configured by default. SQLite stores sensitive data (user credentials, watch history); ensure file permissions and regular backups. No CVE or security advisory data provided.

Alternatives to consider

Trakt.tv / IMDb

Cloud-hosted, widely used but proprietary; closed data silos and external dependency. No self-hosting option.

Letterboxd

Proprietary SaaS focused on film curation and social features; not self-hostable. Strong community but locked ecosystem.

Jellyfin + Plugins

Open-source media server with optional tracking plugins. Better for media library management but steeper setup; different use case (streaming vs. tracking external content).

Software development agency

Build on Watcharr with DEV.co software developers

Review the license terms, deployment requirements, and security posture. For production SaaS or enterprise needs, consult legal on GPLv3 copyleft implications. Start with the Docker Compose demo to assess fit.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

Watcharr FAQ

Can I run Watcharr on Windows/Mac?
Docker Compose works on Docker Desktop (Windows/Mac). Native binary compilation possible but not officially documented; check GitHub discussions or build manually from source.
Is Watcharr suitable for a business?
GPLv3 copyleft requires careful legal review. Internal use (private instance) is permitted. Public SaaS or closed-source products must release modifications under GPLv3 or negotiate separate licensing.
What data does Watcharr collect?
Self-hosted data remains local (SQLite). Optional IGDB integration for game support requires external API call. No telemetry or analytics documented; privacy depends on your infrastructure.
How do I back up or migrate my data?
SQLite file can be copied directly for backup. Migration to PostgreSQL/MySQL not formally documented; requires manual database schema conversion.

Work with a software development agency

DEV.co helps companies turn open-source tools like Watcharr into production software. Our software development services cover the full lifecycle — architecture, web development, integration, and maintenance — delivered by software developers and web developers who ship. Engage our software development agency to implement or customize it for your open-source devops stack.

Evaluate Watcharr for Your Use Case

Review the license terms, deployment requirements, and security posture. For production SaaS or enterprise needs, consult legal on GPLv3 copyleft implications. Start with the Docker Compose demo to assess fit.