Offline-first ESO character tracker + build editor

I Used To Be Meta Like You,
Then I Took An Arrow To The Build

Your build guide, turned into a plan for your character.

Arrow to the Build turns static endgame screenshots into a character-specific roadmap. Track progression manually or synchronize the character ESO actually sees, then compare CURRENT reality with the TARGET build you are working toward.

Free and open-source. No account. No cloud sync. Character data stays on your PC.

v2.0.0 Windows 7 audited class builds Local SQLite Schema 4 JSON
What ATTB tracks

Everything between character creation and the finished build.

ATTB keeps the build recommendation separate from the character you actually made, then connects every page to the same local progression record.

01

Character-specific setup

Track the real name, level, race, alliance, attributes, build, and variant without pretending the recommended defaults are mandatory.

02

Next-five recommendations

Rank gates, prerequisites, base skills, morphs, passive ranks, and build priority determine which purchases are actually ready next.

03

Complete skill-line tracking

Record build skills and personal progression from the full ESO catalog, including alternate morphs, crafting lines, Guild lines, and Class Mastery.

04

Piece-by-piece gear roadmap

Leveling, starter, intermediate, and final stages track each armor slot, ring, necklace, and weapon with traits, enchants, sources, and alternatives.

05

ESO-style hotbars and rotations

Each progression phase shows five front-bar slots, five back-bar slots, ultimates, unlock timing, and the sequence or priority system beneath them.

06

Champion Point paths

Ordered constellation paths respect connecting nodes, staged investments, slottable stars, optional branches, and the 1,200-point tree cap.

07

Build and personal Skill Points

ATTB counts what you recorded as purchased and separates guide-related points from crafting, Guild, World, and other personal choices.

08

Local backups and readable JSON

Characters, recovery drafts, and revision history live safely in local SQLite. Every permanently saved user build is also mirrored to a readable JSON file in a configurable folder for inspection, backup, sharing, and manual editing.

09

Local ESO character sync

The bundled 1.0.0 companion addon exports observed character state through ESO SavedVariables: identity, progression, skills, equipment, action bars, and Champion Points. No login, cloud service, or gameplay automation is involved.

How it works

Start with a build. Keep control of the character.

The guide supplies recommendations; you record reality. ATTB connects the two without deleting off-build choices.

1

Create the character profile

Choose a bundled or imported build, then record the character's real profile, attributes, level, and three CP budgets.

2

Record or synchronize progression

Update progress manually, or use the optional local companion addon and approve each newly discovered character before creating a new editable build or attaching a compatible saved target build.

3

Follow the next useful step

Use the recommendation queue, phase hotbars, gear roadmap, and build-specific tips instead of jumping straight to an endgame loadout.

ATTB ESO Companion Addon 1.0.0

Let ESO tell ATTB where your character really is.

The desktop app bundles two silent, data-only ESO addon components. Together they observe the character you are playing and feed that CURRENT state into ATTB without taking ownership of your TARGET build, notes, variants, or authored progression.

Durable archive

ArrowToTheBuild

The full multi-character archive keeps the richer snapshot: identity, attributes, skills and passives, action bars, equipment, Champion Point details, and readable metadata for every character captured on the active ESO profile.

SavedVariables\ArrowToTheBuild.lua
Current-character bridge

ArrowToTheBuildBridge

A deliberately compact ID-first snapshot of the current character. Its internal 32 KiB budget keeps it small enough to compete for normal ESO save opportunities without forcing the much larger archive through the same path.

SavedVariables\ArrowToTheBuildBridge.lua
/reloadui

ESO controls when SavedVariables reach disk.

ATTB captures changes in memory immediately, but ESO decides when addon data is actually serialized to the physical Lua files. Loading screens, logout, game exit, and other ESO save opportunities can refresh them naturally. If the desktop looks stale, /reloadui is the reliable “refresh now” path. ATTB deliberately does not promise an instant or fixed-minute sync cadence.

Observed CURRENT state

Import level, attributes, available points, purchased skills and morphs, passive ranks, equipped gear, live action bars, and detailed CP investments.

TARGET stays yours

Sync never silently replaces the selected build, authored recommendations, Build Notes, variants, gear roadmap, or future progression.

Explicit character discovery

New ESO characters are never silently created or merged. ATTB asks before adding, linking, creating a new build, or adapting an existing build.

Create or adapt from reality

Turn the latest snapshot into an editable Schema 4 draft, or adapt an existing target while preserving its future plan and labeling imported progress truthfully.

In-game screenshots were captured during final pre-release validation of the same addon contract promoted to 1.0.0, so diagnostic text visible inside the captures may still show the alpha.7 test label.

The Mighty Seven

A practical starting build for every ESO class.

The launch bundle includes one flexible pure-class PvE progression build per class, designed as a strong starting point for both solo and ordinary group play. Each includes setup help, ordered unlocks, early and late ultimate guidance, progression bands, gear stages, CP paths, consumables, warnings, and Class Mastery guidance.

They are starting points, not a claim that one loadout is perfect for every trial, dungeon, arena, PvP campaign, or group composition.

Arcanist Dragonknight Necromancer Nightblade Sorcerer Templar Warden
Build-directed progression

See what the build recommends next.

The overview orders purchases by prerequisites, skill-line rank, morph readiness, and build priority instead of showing only an unreachable endgame loadout.

  • Available choices appear before locked future purchases
  • Temporary, leveling, middle, and final roles stay visible
  • Build recommendations remain separate from optional choices
  • Square completion controls match the rest of the application
CURRENT vs TARGET

Synchronize reality without surrendering the plan.

Observed ESO state and authored build targets stay separate. Create or adapt a build from the character you already play, then keep future recommendations editable instead of letting sync rewrite them.

  • Observed character data remains clearly identified as CURRENT
  • Build recommendations, notes, variants, and future gear remain TARGET
  • Imported progression distinguishes Owned at Import, Catch Up, and Future
  • Bundled builds fork before they become editable
Equipment roadmap

Every piece has a purpose and a source.

Gear is organized by progression stage and set, but completion is saved against each individual piece. A dual-wield build can track two different weapons, separate rings, and every armor slot.

  • Slot, weight, trait, enchantment, quality, and weapon type
  • Crafted, overland, dungeon, trial, arena, vendor, and antiquity sources
  • Access notes, tradeability, requirements, difficulty, and alternatives
  • Leveling gear stays disposable until Level 50 / CP160
App tour

One interface for the whole character journey.

Browse the current 2.0 interface below. Open any image for the full view.

Build authors

The app stays generic. The build lives in JSON.

Bundled, imported, manually edited, and visually authored builds use the same stable human-readable Schema 4 format. Define class configurations, loadouts, character defaults, skill lines, ordered purchases, hotbars, rotations, equipment stages, CP paths, Scribing recipes, variants, consumables, and guidance without rewriting React or Electron.

Structure preview only. Export the complete blank template from ATTB for a valid importable starting file.

{
  "schema_version": 4,
  "id": "my_arcanist_build",
  "name": "My Arcanist Build",
  "metadata": {
    "roles": ["damage", "solo"],
    "content": ["overland", "dungeons"],
    "resource": "stamina",
    "bar_count": 2,
    "class_style": "pure_class"
  },
  "class_configuration": {
    "base_class": "Arcanist",
    "active_class_lines": [
      { "line_id": "curative", "source_class": "Arcanist", "mode": "native" },
      { "line_id": "herald", "source_class": "Arcanist", "mode": "native" },
      { "line_id": "soldier", "source_class": "Arcanist", "mode": "native" }
    ]
  },
  "defaults": {
    "class": "Arcanist",
    "attributes": { "magicka": 0, "health": 0, "stamina": 64 }
  },
  "relevant_lines": [],
  "unlock_order": [],
  "phases": [{
    "id": "levels_1_50",
    "min_level": 1,
    "max_level": 50,
    "front_bar": { "slots": [], "ultimate": null },
    "back_bar": { "slots": [], "ultimate": null },
    "rotation": { "type": "priority", "steps": [] }
  }],
  "gear_stages": [],
  "cp_plans": {
    "craft": { "label": "Craft", "core": [], "flex": [], "final_slots": [] },
    "warfare": { "label": "Warfare", "core": [], "flex": [], "final_slots": [] },
    "fitness": { "label": "Fitness", "core": [], "flex": [], "final_slots": [] }
  }
}
Start from a valid template

The included template imports successfully and demonstrates every major schema section without requiring comments or non-JSON syntax.

Use catalog IDs

Skill lines and purchases reference the bundled ESO catalog, so renamed display text does not destroy saved character progression.

Author inside ATTB

The Build Editor keeps Start Here, the visual-editor guide, manual JSON authoring, searchable IDs, validation help, patch maintenance, draft preview, revision comparison, and game-update review beside the editing tools.

Help & Tools

Guidance without locking you inside the app.

Character help and backups stay in the Character Tracker, while build documentation and JSON tools live in the dedicated Build Editor workspace. External links open in the normal browser.

Inside the app

Each workspace keeps the right tools close.

  • Build-specific tips, warnings, and practical notes
  • Character backup import and export
  • Two-workspace Character Tracker and Build Editor shell
  • Configurable user build folder with automatic saved-JSON mirroring
  • Guided visual authoring plus Schema 4 template and build export
  • Errors, warnings, suggestions, draft preview, and revision comparison
  • Build JSON validation, importing, copying, and saving
  • Curated ESO references and project links