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.

GitHub
freetar logo

Self-host freetar

0.21.0

Alternative frontend for Ultimate Guitar tabs

BetaOpen SourceGPL-3.0
Updatedlast month
LanguageHTML
Setup difficultyEasy
ThemeDark mode
Stars
786
Port
22000 (HTTP web interface)
Docker
kmille2/freetar
Install with Docker

What is freetar?

freetar is a self-hosted open-source alternative frontend to Ultimate Guitar that lets users search for and view guitar tabs and chords without ads, popups, or tracking. It features dark mode, auto-scroll, chord display, favorites stored locally in session storage, WakeLock API to prevent screen timeout, and printing support. It runs as a Python Flask application served by waitress, configurable via environment variables, and can be deployed via Docker, Docker Compose, or pip.

freetar alternatives

All self-hosted alternatives to Ultimate Guitar →

Should you self-host freetar?

freetar scores 48/100 on selfhost.directory (how scoring works) and ranks #16 of 31 in Music. It has 786 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is GPL-3.0-licensed and written mostly in HTML.

Its closest alternative on selfhost.directory is Beets (77/100, 15 870 stars). It scores higher overall, so compare the two before you pick. See freetar vs Beets side by side.

Features

  • Ad-free experience
  • Auto-scroll
  • Chord display
  • Export/import favorites
  • Favorites (local storage)
  • Print-friendly chords
  • Tab search and viewing
  • WakeLock screen-on

freetar README

freetar - an open source alternative front-end to ultimate-guitar.com

This is like Invidious but only for Ultimate Guitar.

Instances

Features

  • no ads, popups, AI, blockchain. Just a simple design
  • search for tabs and view them
  • save your favorite chords as favs (everything is stored in session storage (not send to the server), no account needed)
  • dark mode
  • auto scroll
  • useful for printing chords
  • show chords
  • prvent screen from turning off (using WakeLock API)

How to install freetar

Install freetar with Docker

Environment variables
FREETAR_HOST, FREETAR_PORT, FREETAR_CACHING, FREETAR_CACHE_TIMEOUT, FREETAR_CACHE_DIR, FREETAR_LOCAL

sudo docker pull kmille2/freetar sudo docker run -p 127.0.0.1:22000:22000 kmille2/freetar

Set custom bind port with FREETAR_PORT env var

How to configure freetar

  • FREETAR_HOST0.0.0.0Listen host address
  • FREETAR_PORT22000Listen port
  • FREETAR_CACHINGramCaching mode

    values: ram, off, disk

  • FREETAR_CACHE_TIMEOUT0How long tabs should be cached in memory (0 = infinity)
  • FREETAR_CACHE_DIR/tmpLocation of disk cache

More in Music

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…