Skip to content

FernDragonborn/charnik

Repository files navigation

Charnik

A free, self-hostable, standalone D&D 5e (2014) + 5.5e (2024) character tracking system — not just a generator. Three roles in one app: build & level-up, play tracking (HP, slots, resources, conditions, concentration, rests, optional XP), and a compendium browser over all loaded content. Built so non-technical users own and edit their data as plain CSV.

Desktop app: Tauri v2 + SvelteKit (static SPA, TypeScript). No HTTP server — runs standalone in the system webview.

Status: pre-1.0, in active development. See docs/PLAN.md for the authoritative spec and roadmap.

Develop

Requires Node 22 + pnpm. The TS side runs without Rust; the Tauri desktop build also needs Rust + platform toolchain (MSVC C++ Build Tools + WebView2 on Windows; webkit2gtk on Linux).

pnpm install
pnpm dev          # Vite dev server (web preview)
pnpm tauri dev    # desktop app (needs Rust toolchain)
pnpm test         # Vitest
pnpm lint
pnpm tauri build  # package the desktop app

Licensing

Charnik separates code, bundled data, and user content — see COPYING.md for the full picture.

  • Code → AGPL-3.0-or-later. Free for everyone, modification allowed, but changes must be disclosed (including over a network).
  • Bundled data → CC-BY-4.0. Rules data derives from the WotC SRD 5.1 and SRD 5.2.1; attribution is kept in content/ATTRIBUTION.md. Charnik ships SRD-only — add non-SRD material yourself into homebrew CSVs.
  • Your homebrew → yours. Content you add stays author-owned; each source carries its own license + attribution. The app relicenses nothing.

About

FOSS dnd 5 and 5.5 charsheet generator, action-, inventory-, spellbook-tracker with easily expandable database & search

Topics

Resources

License

AGPL-3.0, Unknown licenses found

Licenses found

AGPL-3.0
LICENSE
Unknown
COPYING.md

Security policy

Stars

7 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors