Skip to content

T4skor/FilamentVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29,170 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OrcaSlicer logo

OrcaSlicer — FilamentVault

Filament inventory management built into OrcaSlicer

What is FilamentVault?

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.

Features

  • 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

How it works

  1. Add spools: Open the FilamentVault panel (Filament tab → Filament Vault sub-tab) and click Add Spool. Enter brand, material type, color, total weight (g), and optional temperature overrides.
  2. 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.
  3. Print: Slice and export G-code or send to a printer. The used filament weight is automatically deducted from the active spool.
  4. 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.

Data storage

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.

Deduction triggers

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)

Building from source

Linux

mkdir build && cd build
cmake ..
cmake --build . --config RelWithDebInfo --target all -- -j$(nproc)

Windows (Visual Studio 2022)

build_release_vs2022.bat

macOS

mkdir build && cd build
cmake ..
cmake --build . --config RelWithDebInfo --target all --

Windows installer

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.

Requirements

  • CMake 3.13+
  • C++17 compiler
  • wxWidgets
  • Boost
  • SQLiteCpp (included via cmake/modules/FindSQLiteCpp.cmake)

License

This project is based on OrcaSlicer and retains its license.

About

OrcaSlicer fork with FilamentVault inventory system

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors