PocketChords

A rip-off of Ultimate Guitar without ads or subscriptions. Import chord sheets from UG HTML, transpose chords (including slash chords like G/B), view piano and guitar chord diagrams — all optimized for phone use while playing.

Highlights:

  • Import from Ultimate Guitar URLs or HTML files (bulk import)
  • Server-side transposition with slash chord support
  • Piano keyboard and guitar fretboard chord diagrams
  • Auto-scroll, section navigation, wake lock for hands-free playing
  • Favorites, adjustable font size, capo support
  • JWT auth (register/login/refresh/logout)
  • OpenAPI docs at /docs
  • Single binary serves both API and SPA

Technical details:

  • Architecture Hexagonal (Ports & Adapters) with DDD/CQRS
  • Backend Rust, Axum, SQLx
  • Frontend React Router 7 (SPA), TailwindCSS, shadcn/ui
  • Database SQLite
  • Auth JWT + Argon2

Technologies

Rust

Axum

React

TailwindCSS

SQLite

Docker

Links