To make a product, create an account and upload a FabEngine Script that describes how it's made. Each time you run the script, FabEngine with manufacture and ship one copy of your product.
When the FabEngine dashboard isn't enough, you can trigger scripts remotely through the FabEngine API. By passing parameters to your FabEngine Scripts, you can integrate on-demand manufacturing in your online shop or your CRM system.
Procurement
3D Printing
CNC
Laser Cutting
PCB Fabrication
PCB Assembly
Firmware Install
Printing & Binding
Mechanical Assembly
Quality Assurance
Packaging
Shipping
FabEngine Scripts are Python scripts that describe a manufacturing work flow. The FabEngine Python class library contains functions to describe all processes involved in creating a physical product from scratch to shipping Instead of manipulating integers and strings, your variables can now represent physical objects. Anything you already know about Python works in FabEngine Scripts.
The easiest way to run FabEngine Scripts is through the FabEngine dashboard. But there are many reasons to automate the process even further. The FabEngine API is a REST API for executing FabEngine Scripts. Use it to start FabEngine jobs from a terminal window or cURL FabEngine from your own code. The best part: You can pass parameters for limitless on-the-fly customization of your products.
Just-in-time production is great, but some supply chains require stuff to be stored. The Storage Service is to FabEngine what the databsae is to a website. It works for anything from components to ready-to-ship assemblies.
Collaborate with others or track the history of your own work. Instead of uploading you can push code to FabEngine. Or fork a FabEngine script directly from Github. Say hello to version controlled hardware.
On FabEngine you only pay for real-world manufacturing services. Every function call inside a FabEngine Script has an associated cost and the sum of those is the cost of running the FabEngine Script. You can simulate the cost of running a FabEngine Script before running the script.