BdoLifeCompanion-Pub Svelte Themes

Bdolifecompanion Pub

BDO Life Companion — Desktop overlay for Black Desert Online crafting, grinding, hunting & boss timers. Built with Tauri + Svelte 5.

BDO Life Companion

A lightweight desktop overlay for Black Desert Online that helps you track crafting, grinding, hunting, boss timers, and session analytics — without ever touching the game.

This is a companion tool, not a cheat. Everything is entered manually by you. No automation, no screen reading, no memory injection. Just a window sitting next to your game.


Download

Latest version: v2.1.0

  • GitHub Releases — Portable .zip, no installer needed
  • Discord — Coming soon

Just extract the zip and run the .exe. That's it.

For a walkthrough of first launch and features, check the User Guide.


What It Does

Crafting

  • Recipe Browser — 981 recipes across Cooking, Alchemy, and Draughts. Search, filter, and see ingredient breakdowns with item images.
  • Ingredient Navigation — Click any ingredient to jump to its recipe. See a "Used In" section showing every recipe that uses the current item.
  • Alternative Ingredients — Recipes with substitutable ingredients are marked so you know your options.
  • Crafting Planner — Build a dependency tree for what you want to craft. It checks your inventory, calculates what you still need, and gives you a shopping list and step-by-step crafting order.
  • Inventory Tracker — Keep track of how many of each item you have. Supports CSV import/export for backup or spreadsheet use.
  • Crafting Log — Log your crafting sessions with yield, mastery, and life skill rank tracking.

Grinding

  • Grinding Tracker — Pick a spot, start a countdown timer, and log loot as you go. Supports AP/DP tracking per session.
  • Market Prices — Fetch current Central Market prices for loot items to estimate silver/hour.
  • Treasure Tracker — Track progress across 5 treasure collections and their ~25 pieces.

Hunting

  • Hunting Tracker — Same session tracking as grinding, but with mastery, matchlock, and butchering knife fields.

Dashboard

  • Activity Dashboard — Charts and stats across all your activities: profit over time, silver/hour comparisons, item breakdowns, and cumulative earnings. Filter by Grinding, Hunting, Crafting, or see everything at once.

Timers & Alerts

  • Boss Timer — Countdown to next boss spawn for 14 bosses, with EU/NA schedules and sound alerts.
  • Game Reset Timers — Daily reset, weekly reset, node war, and conquest war countdowns (DST-aware).

Overlay Modes

The app has 3 view modes you can cycle through by clicking the logo:

Mode Size What You See
Full 560 x 680 All tabs, full feature navigation, resizable window
Medium 560 x 170 Compact dashboard strip with timer, boss countdown, reset timers, loot summary
Mini 180 x 260 Floating widget — shows boss countdown, active grinding session, or current recipe depending on what tab you were using

All modes support always-on-top and adjustable transparency. The window remembers its position and size between launches.

Themes

Three built-in themes: Neon Cyberpunk (default), Dark Minimal, and Light.


Is This Safe?

Yes. This app:

  • Does not read the game's memory or screen
  • Does not inject DLLs or modify game files
  • Does not send keystrokes, mouse clicks, or macros
  • Does not connect to your game account
  • Does not collect any personal data

It's a standalone window that sits next to your game. You type in your own numbers. That's all it does.

The source code is public so you can verify this yourself. The Rust backend handles file I/O for saving your data locally — nothing leaves your machine except optional market price lookups to the BDO Central Market API (the same public API the game's marketplace uses).


Tech Stack

Layer Technology
Desktop Framework Tauri 2.0 (Rust)
Frontend Svelte 5 with runes
Styling TailwindCSS
Charts Chart.js 4
Language TypeScript (strict)
Persistence Local JSON/CSV files via Rust

No Electron, no web server, no cloud. The portable zip is ~14MB.


Building from Source

If you want to build it yourself instead of using the portable release:

Prerequisites

  • Node.js 20+
  • Rust 1.70+
  • Visual Studio Build Tools (Windows, for C++ compilation)

Steps

npm install
npm run tauri dev     # Development with hot reload
npm run tauri build   # Production build

Note: The public repo contains source code only. Game data assets (recipe databases, item images, spot icons) are not included due to their origin from game resources. The portable release includes everything you need.


  • Changelog — Version history and patch notes
  • User Guide — Installation, first launch, and feature walkthrough
  • GitHub Issues — Bug reports and feature requests
  • Discord — Coming soon

License

MIT

Top categories

Loading Svelte Themes