tayloraaron078-tech GitHub avatar

Filament_Calibration_Wizard

tayloraaron078-tech

A local-first web app that guides users through calibrating a filament profile for Orca Slicer or Bambu Studio without tutorials or guesswork.

Stars

112

7-day growth

+21

Forks

6

Open issues

0

License

AGPL-3.0

Last updated

2026-07-27

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

Offers a complete, transparent workflow with coach/expert modes, confidence scores, and no backend – all data stays in the browser.

Who it is for

  • 3D printing enthusiasts who want precise filament profiles
  • Users of Orca Slicer or Bambu Studio
  • Makers who prefer step-by-step guidance without external resources

Use cases

  • Calibrating a new filament for optimal print quality
  • Creating a standardized profile for a specific printer-filament combination
  • Rapidly setting up multiple spools with consistent settings

Strengths

  • Guided workflow with coach mode and adaptive troubleshooting
  • Fully transparent calculations showing inputs, formulas, and rounding
  • Privacy-first: no account, no backend, all data locally stored
  • Includes printer database with auto-filled specs for many models

Considerations

  • No direct slicer preset file export (manual entry required)
  • QR code links to hosted instance, does not embed data
  • Photos are stored but not automatically analyzed

README quick start

PerfectFit — Filament Calibration Wizard

Create a perfectly calibrated filament profile for Orca Slicer or Bambu Studio in one guided workflow. No tutorials, no guesswork, no spreadsheets.

A local-first web app that walks you step by step through calibrating a filament profile for Orca Slicer (default) or Bambu Studio — temperature, flow ratio (two passes), pressure advance, retraction, max volumetric speed, and a final verification print — without tutorials, wikis, or guesswork.

  • Coach Mode: plain-language guidance, good/bad examples, "I'm not sure" decision helpers, confidence checks, adaptive troubleshooting.
  • Expert Mode: condensed flow — ranges, formulas, destinations.
  • No black boxes: every calculation shows inputs, formula, substitution, and rounding.
  • Signature features: calibration timeline, confidence score, smart retest recommendations, printable one-page calibration card with QR, printable full report, JSON backup/restore.
  • Privacy: no account, no backend, no analytics/telemetry. Everything (photos included) stays in your browser's local storage. External model links open third-party sites.

Requirements

  • Node.js 18+ (for development/build only — the built app is static files)

Install & run (development)

npm install
npm run dev          # http://localhost:5173

Tests

npm test             # vitest: formulas, ranges, numbering, margins, import/export, migration, validation

A human-workflow checklist lives in docs/MANUAL_TEST_CHECKLIST.md.

Production build

npm run build        # typechecks, then bundles to dist/
npm run preview      # serve the production bundle locally

dist/ is fully static and uses relative paths — it works from any folder or subpath.

Updating the Printer Database

The Add Printer screen lets users pick from a database of known printers, which auto-fills the machine specs (temperature limits, extruder type, build volume, supported nozzle sizes, chamber, firmware…). That database is generated from a human-editable spreadsheet and committed as JSON, so no build tooling or Excel is needed at runtime.

Source of truth: Printer_Database/Printer_Database.xlsx → worksheet Printer Specifications. Runtime data: [src/data/printers.json](s

Description

A tool to calibrate filaments in both Orca Slicer and Bambu Studios. For beginners to experts.

Related repositories

Similar projects matched by category, topics, and programming language.

TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web DevelopmentFrontend Frameworks
14,861
vercel-labs
Featured
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

Developer ToolsCode Quality & Build
1,985
Jakubantalik
Featured
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI & Machine LearningAI Agents
1,191