Tabify

Documentation

Everything you need to know about Tabify.

Tabify is a guitar arrangement tool available as a web editor. It uses a custom .tbfy format (JSON-based) to store tablature with techniques, finger annotations, and metadata. The site is also a PWA — install it once and it runs offline.

What's New

Recent additions:
  • Playback & metronome — press Space to play; a red playhead sweeps measures with audible clicks.
  • Tap tempo — tap the Tap button or press T in rhythm to set BPM.
  • Measure repeats — press % to mark the current measure as a repeat (renders as % ×N).
  • Selection modelShift+Arrow or Shift+Click selects a rectangle; copy / paste / transpose / delete across cells.
  • Drop‑D auto‑suggest — the editor detects power-chord shapes and offers to switch tuning.
  • Duplicate measureCtrl+D or the duplicate button.
  • Dirty indicator — title gets a prefix and a red dot appears when there are unsaved changes.
  • Cheat sheet — press ? to pop up a quick reference of every shortcut.
  • PrintCtrl+P opens a print-ready preview and triggers the print dialog.
  • Installable & offline — install Tabify from any modern browser and use it without internet.

Quick Start

Open the editor in your browser. No installation needed. Use arrow keys to navigate the grid and type numbers for fret values. Press ? at any time to see the full keyboard cheat sheet.

Install & Offline

Tabify is a Progressive Web App. After your first visit, a service worker caches the entire app so it loads offline.

Install on desktop

Install on mobile

Once installed, Tabify runs as a standalone app with its own icon and works without internet. Your .tbfy files save to your device just like in the browser.

Built-in Tuner

Whenever you launch the editor, Tabify first asks whether you'd like to tune your instrument. Choose No to go straight to the editor, or Yes to open the built-in chromatic tuner.

The tuner runs entirely on your device — audio from the microphone is analysed in the browser and never leaves your machine. Microphone access requires a secure context (https or localhost).

Already in the editor? Click the Tuner button in the top bar to open the tuner in a new tab — your current arrangement stays open and untouched.

The editor displays tablature as a grid of cells across 6 strings. Move around with:

Entering Notes

With the cursor on a cell, type a fret number:

Techniques

Apply a technique to any note using the toolbar buttons or keyboard shortcuts:

KeyTechnique
hHammer-on
pPull-off
/Slide up
\Slide down
bBend
~Vibrato
<>Harmonic (toolbar only)

Click a technique button once to activate it — the next note entered will carry that technique. Click again to deactivate.

Techniques are displayed differently depending on type:

Harmonics

Tabify supports two types of harmonics:

To enter a natural harmonic:

  1. Click the <> button in the toolbar to activate harmonic mode
  2. Type the harmonic fret number (e.g. 12) — the cell shows <12>

To enter an artificial harmonic:

  1. Click the <> button to activate harmonic mode
  2. Type the fretted note (e.g. 3) — the cell shows <3>
  3. Type the harmonic node on the same cell (e.g. 4) — the cell updates to 3<4>

Finger Notation

Tabify supports both left-hand and right-hand finger annotations, displayed as superscripts around each note:

Left Hand (L.H.) — appears on the left of the note

ButtonFinger
1Index
2Middle
3Ring
4Pinky

Right Hand (R.H.) — appears on the right of the note

ButtonFinger
PPulgar (Thumb)
IIndex
MMiddle
AAnular (Ring)
CChiquito (Pinky)

Left-hand annotations appear in green as superscripts to the left of the note. Right-hand annotations appear in blue as superscripts to the right.

Sections & Measures

Organize your tab into named sections (Intro, Verse, Chorus, etc.):

Selection & Editing

Tabify supports rectangular multi-cell selection within a single section, so you can operate on whole phrases at once.

The selection is highlighted in red. A cursor crosshair (highlighted row and column) makes it easy to see exactly where you are at all times.

Playback & Tempo

The editor includes a built-in metronome with a visual playhead so you can hear and see your arrangement at the set BPM.

Tap Tempo

You can dial in the BPM by feel instead of typing a number:

Measure Repeats

For songs with repeated bars, mark a measure as a repeat of the previous one instead of duplicating the contents.

Save & Open

Tabify uses file-based saving with the .tbfy format:

Whenever there are unsaved changes, a red dot appears next to the title in the topbar and the browser tab title is prefixed with . The dot clears the moment you save.

Files are saved to your device's downloads folder. There are no storage limits, and files can be shared, backed up, or opened on any device with a browser.

Fretboard Reference

Click Fretboard in the top bar to open an interactive fretboard panel. The fretboard dynamically adapts to whatever tuning is set in the editor, including custom tunings.

Tabify can render your arrangement as a clean, print-ready document:

The output renders a visual grid matching the editor layout, with string lines, measure bars, fret numbers, techniques, finger notation, and measure repeats.

Screenshots

Tabify splash screen Splash screen — strum the guitar to enter.
Tabify landing page feature cards Landing page — feature overview.
Empty Tabify editor with toolbar Editor — toolbar, cursor crosshair and an empty intro section.
Tabify editor with a finished arrangement in custom tuning A finished arrangement — custom tuning DACGBD, capo 2, with left-hand finger annotations.
Tabify fretboard reference panel Fretboard reference — interactive panel for any tuning, scale and harmonic overlay.
Tabify printable export output Print / export — clean, paper-ready layout.

.tbfy File Format

The .tbfy format is JSON with the following structure:

{
  "title": "Song Name",
  "artist": "Artist",
  "tuning": "standard",
  "capo": 0,
  "key": "Am",
  "bpm": 120,
  "timeSig": "4/4",
  "beatsPerMeasure": 4,
  "subdivisions": 4,
  "sections": [
    {
      "name": "Intro",
      "measures": [
        {
          "repeat": 0,
          "columns": [
            {
              "notes": [null, null, 0, 2, 2, 0],
              "techniques": [null, null, null, null, null, null],
              "fingers": [null, null, null, null, null, null],
              "lhFingers": [null, null, null, null, null, null]
            }
          ]
        }
      ]
    }
  ]
}

Each column represents one subdivision (default: 16th note). The notes array maps to strings low E through high e (index 0-5). Values are fret numbers, "x" for muted, or null for empty. repeat is 0 for a normal measure or N ≥ 1 to mark it as a repeat of the previous measure played N times.

Keyboard Shortcuts

Press ? in the editor to open the in-app cheat sheet at any time.

Navigation

KeyAction
Arrow keysMove cursor
TabJump one beat forward
Shift + ArrowExtend selection
Shift + ClickExtend selection to cell
EscapeClear selection / close modal

Notes

KeyAction
0 – 9Enter fret number
xMuted string
Delete / BackspaceClear cell (or selection)
hHammer-on
pPull-off
/Slide up
\Slide down
bBend
~Vibrato

Editing

KeyAction
Ctrl + ZUndo
Ctrl + Shift + Z / Ctrl + YRedo
Ctrl + CCopy measure or selection
Ctrl + VPaste
Ctrl + DDuplicate current measure
%Toggle measure repeat

Playback & Tempo

KeyAction
SpacePlay / stop
TTap tempo

File & Help

KeyAction
Ctrl + SSave as .tbfy
Ctrl + PPrint
?Toggle cheat sheet

Supported Tunings

NameNotesStrings
StandardE A D G B E6
Drop DD A D G B E6
DADGADD A D G A D6
Open GD G D G B D6
Open DD A D F# A D6
Ukulele (re‑entrant)G C E A4
Ukulele (low G)G C E A4
Ukulele (baritone)D G B E4
CustomEnter any space‑separated note names in the editormatches how many notes you type

Switching between a 6‑string (guitar) and 4‑string (ukulele) tuning adds or removes the extra string rows across the whole tab. The editor grid, fretboard reference, scale and harmonic overlays, playback, save/open and printable export all adapt to the string count automatically.