FbSlice, by FilamentBros

Instant, accurate 3D Print Quotes for Your Business, with customizable pricing.

Try It Now

Upload your STL file to see pricing and dimensions

Not seeing your 3D model?

Ensure your STL file is correctly formatted and contains 3D geometry.

Drag & drop your STL file here
or click to browse

Powerful Features for Modern Print Businesses

Everything you need to streamline your quoting process

STL Analysis

Advanced mesh analysis with volume calculation, support detection, and print time estimation using industry-standard algorithms.

Customizable Pricing

Set your own pricing rules, material costs, and markup percentages. Support for multiple currencies and regional pricing.

Embeddable Viewer

Integrate our 3D viewer directly into your website or application with our simple embed code and API.

DFM Checklist

Automatic design-for-manufacturing analysis with recommendations for printability improvements and cost optimization.

Easy Setup

No API coding required! Instantly embed our quote widget with a single line of HTML.

Just Copy & Paste

Add our widget to your site with a single HTML tag. The widget automatically detects your domain and uses your saved settings for pricing, colors, and more.

Customizable: Adjust appearance and behavior from your FilamentBros dashboard.

Secure: Only works for allowed domains, and you can revoke access anytime.

Embed Example
<!-- Place this where you want the quote widget -->
    <div class="fb-quote-widget"></div>
    <script src="https://cdn.filamentbros.com/quote-widget.js" async></script>
    

Custom Dashboard

Set up materials, manage quotes, and customize your pricing

Who It's For

Perfect for any 3D printing business looking to scale

Small Print Farms

Scale your operations without hiring more staff. Handle more orders with automated quoting.

Hobbyists & Makers

Turn your passion into profit with professional quoting tools that make you look like a pro.

Makerspaces & Schools

Standardize pricing across multiple users and projects with centralized management.

Startup Founders

Build your MVP faster with our API. Focus on your core product while we handle the quoting logic.

Simple, Transparent Pricing

Choose the plan that fits your business needs

Free Trial

$0/month
  • 25 quotes
  • Basic STL analysis
  • Standard pricing templates
  • Customizable & embeddable viewer
  • Limited API access
Get Started

Lite

$10/month
  • 100 quotes per month
  • Advanced analysis & DFM
  • Custom pricing rules
  • API access
  • Customizable & Embeddable viewer
Get Started

Developer Preview

Explore how our API responds to your requests with valuable data you can use on your frontend

Basic Request
// How STL is passed to server:
const formData = new FormData();
formData.append("stl", file); // file is the STL File object

const response = await fetch("https://api.filamentbros.com/stl/upload", {
  method: "POST",
  body: formData
});
Request with Modifiers
// STL upload with query parameters:
const formData = new FormData();
formData.append("stl", file);

// Build query parameters with realistic modifiers
const params = new URLSearchParams({
  material: 'PLA',
  quality: 'standard',
  layerHeight: '0.3',
  infill: '15',
  perimeters: '3',
  copies: '1',
  scale: '1.0',
  currency: 'USD',
  units: 'metric',
  format: 'json'
});

const response = await fetch(`https://api.filamentbros.com/stl/upload?${params}`, {
  method: "POST",
  body: formData
});
Basic Response
// Response (Server-Sent Events stream):
data: {
  "file": "example_part.stl",
  "price": "3.22",
  "timeMs": 2300,
  "status": "success"
}

// Error response:
data: {
  "file": "example_part.stl", 
  "error": "Slicing failed. Time taken: 2300ms",
  "status": "error"
}

// Final signal:
event: done
data: {}
Response with Modifiers
// Response (JSON):
{
  "file": "example.stl",
  "settings": {
    "material": "PLA",
    "quality": "standard",
    "layerHeight": 0.3,
    "infill": 15,
    "perimeters": 3,
    "copies": 1,
    "scale": 1.0,
    "currency": "USD",
    "units": "metric",
    "format": "json"
  },
  "estimation": {
    "filament": {
      "weight": 42.7,         // grams (or oz if units=imperial)
      "cost": 1.28,           // in selected currency
      "costPerGram": 0.03
    },
    "time": {
      "totalSeconds": 2840,
      "formatted": "47m 20s"
    },
    "material": {
      "type": "PLA",
      "costPerKg": 30,
      "density": 1.24,
      "printTemp": 200,
      "bedTemp": 65
    }
  },
  "processing": {
    "timeMs": 2500,
    "configUsed": "pla_standard.ini",
    "timestamp": "2025-01-17T18:44:00Z"
  },
  "status": "success"
}

Ready to Transform Your Quoting Process?

Join the early access program and get 50% off your first 3 months

No credit card required • 14-day free trial • Cancel anytime