Skip to content

About

A Star Wars: Unlimited deck builder for web and desktop, with catalog browsing, legality checks, SWUDB interchange, and optional AI assistance.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

136 Commits

Folders and files

Repository files navigation

Star Wars: Unlimited Deck Builder

A deck-building companion for Star Wars: Unlimited. Browse the card catalog, build and organize decks, check their structure, track your collection, and move decks between popular SWU tools.

Open the hosted app · Download the desktop app · Play exported decks on ForceTable

Privacy Policy · Terms of Service

SWU Deck Builder showing saved decks, card ownership, the cost curve, deck cards, and format legality

This independent fan project is not affiliated with or endorsed by Lucasfilm Ltd., Fantasy Flight Games, or SWUDB.

Features

  • Search and browse the Star Wars: Unlimited card catalog with artwork, filters, set information, and estimated prices.
  • Create and manage multiple decks, including work-in-progress lists, sideboards, and Twin Suns second leaders.
  • Review deck statistics, cost curves, aspect penalties, card ownership, and format-aware structural checks.
  • Keep a revision history for each deck and undo, redo, or inspect recent changes.
  • Track a card collection and see which cards are missing from a deck or across several decks.
  • Import and export SWUDB-compatible deck data and open exported decks in ForceTable.
  • Optionally back up the player database to the app-specific area of Google Drive.
  • Use the optional AI Deck Assistant to build decks, suggest reviewable changes, identify cards from images, or answer deck-building questions.
  • Run in a web browser or as a desktop application for Windows, macOS, and Linux.

Get started

Use the hosted app immediately, or download the latest desktop package from GitHub Releases:

  • Windows x64: installer
  • macOS: universal DMG or ZIP
  • Linux x64: DEB or RPM

Run from source

Development requires Node.js 22 or newer and npm.

npm install
npm run dev

Open http://127.0.0.1:5173. The project automatically prepares a local environment and obtains the public card catalog when needed.

Useful commands:

Command Purpose
npm run help List all available project commands
npm test Run the test suite
npm run lint Check the codebase with ESLint
npm run typecheck Check browser, Node, and test TypeScript
npm run build Create the production web build
npm run desktop:start Build and launch the desktop app

Configuration options are documented in .env.example. Maintainer notes for the hosted Linux service live in ops/deploy/README.md.

Project structure

src/web/      React application and deck-building logic
src/server/   Express API and optional AI integrations
src/desktop/  Electron desktop runtime
src/shared/   Code shared across application runtimes
scripts/      Catalog, build, packaging, and maintenance tools
test/         Node test suite
docs/         Policies, release notes, and supporting documentation

The application uses React 19 and Vite in the browser, Node.js and Express for its local API, and Electron for desktop packages.

License and attribution

Released under the BSD Zero Clause License (0BSD). Aspect icons are sourced from ForceTable.

About

A Star Wars: Unlimited deck builder for web and desktop, with catalog browsing, legality checks, SWUDB interchange, and optional AI assistance.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages