Thingiverse Web Print Time Estimator
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Thingiverse Web Print Time Estimator scans any Thingiverse 3D model page you visit and extracts all available print settings data including layer height, infill percentage, print speed, support structure settings, and bed adhesion type. It then analyzes the model's complexity indicators—such as overhang angles, bridging requirements, and surface detail density—to generate a highly accurate print time estimate. The panel displays a baseline estimate using the page's current settings, then provides adjustable sliders for layer height, infill, print speed, and support density so you can instantly see how changes affect total print time. It highlights the fastest configuration that maintains acceptable quality, the most filament-efficient setup, and the best balance between speed and quality. Quick links allow you to view similar prints from the same designer or download the STL files directly. The estimator also shows estimated filament weight and length in meters for the selected material type.
WHERE IT RUNS
This extension operates exclusively on thingiverse.com domain pages that display 3D model details—specifically the URLs containing "/thing:" or the new "things/" paths. It works alongside the free BotGentz companion extension, which provides the necessary DOM access and cross-origin messaging capabilities. The estimator does not load any external resources; all computation occurs locally within your browser. It supports all modern Chromium-based browsers (Chrome, Edge, Brave, Opera) and Firefox when used with the BotGentz bridge.
HOW TO USE
After installing both BotGentz and this estimator, simply navigate to any Thingiverse model page. Within 2-3 seconds, a compact panel appears anchored to the bottom-right corner of the viewport showing "Estimating..." while it parses the page content. Once ready, the panel displays current settings and estimated time. Drag the panel by its title bar to reposition it anywhere on screen. Click the collapse arrow to minimize it to a small icon. Use the sliders to experiment with different configurations—each adjustment updates the estimate in real time. Click "Best Speed" to auto-configure for the fastest print, "Best Quality" for highest detail, or "Most Efficient" for the optimal filament-to-time ratio. The "Download STL" button opens the direct STL download link, while "Similar Prints" searches for related models from the same designer.
REAL ESTIMATION MECHANISM
Unlike simple slicer formulas that assume ideal conditions, this estimator uses a deterministic model based on actual G-code path planning heuristics. It calculates volumetric extrusion rates from the layer height, nozzle diameter, and extrusion width, then applies a per-feature time multiplier derived from acceleration/jerk limitations typical of consumer printers. The model complexity factor uses a weighted sum of overhang degrees (each degree above 45° adds 0.8% to non-print travel time), bridging distances (linear interpolation of cooling delays), and perimeter-to-infill ratio derived from the model's described geometry. All calculations are performed using fixed-point arithmetic with no floating-point rounding errors, ensuring consistent results across sessions.
THE PANEL
The estimator panel is a floating HTML element injected into the Thingiverse page. It drags smoothly via mouse or touch, with a magnetic snap that aligns to the nearest edge (top, bottom, left, right) when released within 48 pixels of a screen edge. The panel auto-collapses when you scroll away from the model details section and re-expands when you scroll back. It is fully resizable from the bottom-right corner, with minimum dimensions of 280×200 and maximum of 600×500. Press the Escape key to instantly hide the panel; press it again to restore visibility. All position, size, and collapse state preferences are stored locally and persist across browsing sessions.
PLEASE NOTE
This extension requires the free BotGentz extension to function—the estimator does not work standalone. Thingiverse frequently updates its page structure; the estimator checks for compatibility on each page load and displays a notification if the page parser needs updating. You may need to refresh the page after Thingiverse deploys major design changes. All data processing is performed entirely within your browser; no usage data, settings, or browsing history is transmitted to any external server. Filament estimates assume standard PLA density (1.24 g/cm³) and 1.75mm diameter; adjust material settings in the panel's advanced section for PETG, ABS, or TPU calculations. This tool provides estimates only; actual print times may vary based on printer hardware, firmware, and environmental conditions.