California Bill AB 2047 Wants Every 3D Printer to Snitch on What You Print
A new law would force your printer to scan every file before it prints — and block anything the state doesn’t like. The EFF says this is insane.
Bill AB 2047 would require state-certified detection algorithms on every 3D printer sold in California — and make it a crime to load your own software.
Look, California just decided your 3D printer needs to be a cop. Not like a metaphor cop. An actual file-scanning, design-blocking, report-generating digital narc sitting on your desk. And if you try to run open-source software on your own printer? That’s a criminal offense now. The EFF is losing it.

🧩 Dumb Mode Dictionary
| Term | What It Actually Means |
|---|---|
| Ghost gun | A homemade firearm with no serial number — basically untraceable |
| Slicer software | The program that turns a 3D design file into instructions your printer can follow |
| G-code | The actual step-by-step commands that tell the printer where to move and squirt plastic |
| AB 2047 | The California bill number — “AB” means Assembly Bill |
| State-certified algorithm | A scanner approved by the government to check your files before printing |
| Open-source | Software anyone can see, change, and share for free |
| False positive | When the scanner blocks something totally legal because it “kinda looks like” a gun part |
| EFF | Electronic Frontier Foundation — digital rights nonprofit that fights bad tech laws |
🔍 What the Bill Actually Says
Here’s the play. AB 2047 says every 3D printer sold in California must:
- Run a state-certified algorithm that scans your design files for firearm parts
- Block the print job if it detects anything suspicious
- Only work with the manufacturer’s official software — no third-party tools
- Be on a state-approved list before it can be sold
And the kicker: bypassing the scanner is a criminal offense. Loading your own slicer software? Crime. Modifying the firmware? Crime. Running Cura or PrusaSlicer on your own machine? Potentially a crime.
Real talk: they want to DRM your printer. For safety.
📊 The Receipts
| What | Detail |
|---|---|
| Bill number | AB 2047 |
| Target | Every 3D printer manufacturer selling in California |
| Detection method | State-certified algorithm scanning design files + G-code |
| Penalty for bypass | Criminal charges |
| Open-source impact | Effectively banned — only manufacturer software allowed |
| Who opposes | EFF, Prusa Research, Gun Owners of California |
🗣️ What the EFF Is Saying
Look, the EFF didn’t hold back on this one.
Cliff Braun (EFF policy director) says the bill forces manufacturers to lock down printers so they “only work with their software and implement firearm detection algorithms” — killing the open-source ecosystem that makes 3D printing actually useful.
Rory Mir (EFF community lead) dropped the real bomb: once you build a blacklist system, it doesn’t stay on guns. Tomorrow it blocks “Nintendo toys, John Deere parts, or even patent trolls forcing hardware companies” to restrict what you print. Today guns, tomorrow a replacement handle for your tractor.
The detection is also laughably easy to beat. Rotate a model 15 degrees. Split it into two files. Change variable names in the G-code. Done. The only people this stops are hobbyists printing legal stuff who get flagged by accident.
🏭 Prusa Already Said No
Prusa Research — the company behind some of the most popular consumer 3D printers on the planet — put out a statement saying they are “firm believers in the right to repair” and that your printer is “a tool for your own creativity, not a device that should be locked down or surveilled.”
Real talk: if California passes this, Prusa either pulls out of the state or ships neutered printers. Either way, California makers get screwed.
Gun Owners of California also opposes it, saying it “targets innocent consumers and businesses” while actual criminals will just… not use California-compliant printers. Which is kind of the whole problem with this approach.
⚡ Why This Is Way Bigger Than Guns
Here’s the thing nobody’s saying out loud. This bill creates the legal framework for a content filter on physical manufacturing. That’s never existed before.
Once you accept that a government can require scanners on printers to block one category of object, the door is open for everything:
- Blocked designs for drone parts (national security)
- Blocked designs for medical devices (FDA regulation)
- Blocked designs for lockpicking tools (depends on state)
- Blocked designs for copyrighted items (Disney sues)
This is the printer version of what happened to the internet. First they filter one thing. Then everything.
And because the bill makes it illegal to run alternative software, you can’t even audit what’s being blocked. Your printer just says “no” and you have no idea why.
Cool. California Wants to DRM Reality… Now What the Hell Do We Do? (ง •̀_•́)ง

🕳️ The Firmware Graveyard Flipper
Look, the second this passes (if it passes), every pre-AB-2047 printer becomes a collector’s item. I’m talking about printers with no scanning firmware — the “dumb” ones that just print whatever you send them.
The play: buy used 3D printers NOW from California makers who panic-sell. Flip them to buyers in other states (or back to Californians who want unrestricted machines) at a premium. This is the same thing that happened with pre-emissions diesel trucks — the “non-compliant” ones sold for MORE than new ones.
Example: A 26-year-old reseller in Guadalajara buys 15 used Ender 3 printers from Craigslist LA for $80 each. Lists them on eBay as “unrestricted firmware, pre-AB2047” for $250 each. Sells 11 in the first week to makers in Texas and Florida.
Timeline: First flip within 2 weeks of bill passing committee. Window closes in 6 months as supply dries up.
📡 The False Positive Consulting Gig
Every detection algorithm has false positives. The bill’s scanner will block legitimate prints — cosplay armor, replacement parts, art projects — because they “look like” gun components to a dumb algorithm. Businesses that rely on 3D printing (dental labs, prototyping shops, small manufacturers) will get blocked constantly.
The play: become the person who helps businesses get their legitimate files through compliance. You learn the exact parameters the algorithm flags, then offer a “file optimization” service that reshapes models to avoid false positives while keeping them functionally identical. $200/hour. Minimum.
Example: A 30-year-old mechanical engineer in São Paulo builds a web tool that analyzes STL files against known detection patterns. Charges dental labs in California $50/file to “compliance-proof” their models. Bags $4,100 in month one from 3 clinics.
Timeline: First client within 1 month of enforcement. Scales until manufacturers update detection (3-6 months), then you update your tool.
🪟 The Out-of-State Print Farm
California says printers IN California need the scanner. It says nothing about ordering prints from out of state. 3D print farms already exist — warehouses full of printers running 24/7 making stuff for clients.
The play: set up a print-on-demand service in Nevada or Arizona, specifically marketing to California customers who can’t print what they need anymore. Not guns (that’s federal territory). Legal stuff that gets false-flagged: industrial prototypes, replacement parts, custom tools. You’re basically FedEx for files that California printers refuse to print.
Example: A 24-year-old in Reno rents garage space for $400/month, sets up 8 printers, and runs a Shopify store called “UnblockedPrints.” Targets California cosplayers and small manufacturers. Pulls $3,800/month after material costs by month 3.
Timeline: First order within 1 week of enforcement. Sustainable as long as the law exists. Low ceiling but consistent $3-5K/month.
🎰 The Open-Source Bounty Hunter
The bill kills open-source slicer software in California. But open-source communities don’t die — they go underground and get creative. Someone WILL fork PrusaSlicer into a version that works around the restrictions. And the community will pay for it.
The play: be the person who sets up the GitHub Sponsors / Open Collective / Ko-fi page for the “freedom slicer” project. Not building it yourself — curating the bounties. You create a bounty board where frustrated California makers post feature requests with money attached, and international devs claim them. You take 15% as the platform operator.
Example: A 22-year-old in Lagos sets up a Discord + bounty board for “compliance-free slicer mods.” Within 6 weeks, 400 members. Top bounty: $1,200 for a G-code obfuscation module. Takes 15% cut on every bounty fulfilled. Nets $900/month managing the board.
Timeline: Community forms within 2 weeks of bill passing. Revenue starts month 2. Risk: legal gray area — host everything offshore.
🔬 The Compliance Audit Side Hustle
Here’s where the money gets boring but real. Every 3D printer manufacturer needs to get their detection algorithms state-certified. That means testing. Documentation. Compliance reports. California just created an entire industry of compliance consulting out of thin air.
The play: learn the certification requirements inside out. Offer pre-certification auditing to small and mid-size 3D printer companies who can’t afford the big compliance firms. You’re not certifying them — you’re telling them what they need to fix before they apply. Think of it like SAT tutoring but for printer companies.
Example: A 28-year-old regulatory consultant in Warsaw reads the full AB 2047 certification framework, builds a checklist tool, and cold-emails 50 mid-tier 3D printer brands. Lands 3 clients at $5,000 each for “pre-certification gap analysis.” That’s $15K from 3 emails and a spreadsheet.
Timeline: First client within 1 month of bill signing. Demand spikes for 12-18 months as manufacturers scramble. Then the big consulting firms take over.
🛠️ Follow-Up Actions
| Want To… | Do This |
|---|---|
| Track the bill | Watch CA Legislature search for AB 2047 updates |
| Support EFF’s fight | Donate or sign their action alert |
| Stock up on unrestricted printers | Browse r/3Dprinting for used deals before prices spike |
| Learn slicer software now | Download PrusaSlicer (free, open-source, while it lasts) |
| Start a print farm | All3DP’s guide to print farms is a solid starting point |
Quick Hits
| Want To… | Do This |
|---|---|
| Buy your next printer before this passes — ideally open-source firmware | |
| Learn to host your own OctoPrint server — no cloud, no scanning | |
| Contact your CA rep and cite EFF’s technical analysis | |
| Read the Supreme Court ghost gun ruling for federal context | |
| Pick any hustle above and start before the bill hits committee vote |
First they came for the gun files. Then they came for every file. Your printer shouldn’t need a permission slip to work.
Source: The Register | EFF
!