FilamentVault is a filament stock tracking system integrated directly into OrcaSlicer. It lets you register all your physical filament spools and automatically deducts the used weight every time you print.
- Spool inventory — Register spools with brand, material, color, weight, and custom temperature overrides
- Automatic deduction — When you slice and print, the filament weight is automatically subtracted from the selected spool
- Consumption history — Every deduction is logged with timestamps
- Visual cards — Color-coded cards with material badges and remaining weight progress bars
- Search & filters — Filter by material type or search by name/brand
- Archiving — Archive empty spools without deleting them
- Custom presets — Each spool generates a printer preset with the correct temperatures and density
- Cross-platform — Works on Linux, Windows, and macOS
- Add spools: Open the FilamentVault panel (
Filamenttab → Filament Vault sub-tab) and click Add Spool. Enter brand, material type, color, total weight (g), and optional temperature overrides. - Select active spool: Click a spool card and press Print with to mark it as active. The active spool is shown at the top of the panel.
- Print: Slice and export G-code or send to a printer. The used filament weight is automatically deducted from the active spool.
- Track history: Click any spool to see its deduction history with timestamps. Archive empty spools instead of deleting them.
The filament weight is computed from the extruded volume and filament density during slicing, so the deduction is accurate.
FilamentVault uses a local SQLite database stored in your OrcaSlicer config directory:
| Platform | Path |
|---|---|
| Linux | ~/.config/OrcaSlicer/filament_vault.db |
| Windows | %APPDATA%/OrcaSlicer/filament_vault.db |
| macOS | ~/Library/Application Support/OrcaSlicer/filament_vault.db |
Each user has their own database — nothing is shared or uploaded.
Weight is automatically deducted when:
- ✅ Export G-code (File → Export → G-code)
- ✅ BBL Network Print (Print Plate / Print All)
- ✅ Send to SD card
- ✅ Legacy send (Print Host)
mkdir build && cd build
cmake ..
cmake --build . --config RelWithDebInfo --target all -- -j$(nproc)build_release_vs2022.bat
mkdir build && cd build
cmake ..
cmake --build . --config RelWithDebInfo --target all --A pre-built Windows x64 installer is available in the Releases page. Download OrcaSlicer-*-win64-installer.exe, run it, and launch OrcaSlicer from the Start Menu or desktop shortcut.
- CMake 3.13+
- C++17 compiler
- wxWidgets
- Boost
- SQLiteCpp (included via
cmake/modules/FindSQLiteCpp.cmake)
This project is based on OrcaSlicer and retains its license.