California AB 2047 makes printers off-limits to students, educators and business.

AB2047 requires every 3D printer sold in California to run a DOJ state-certified "detection algorithm" - a technology that can not reliably exist. If passed, it would pull a tool used in thousands of schools, libraries, labs, and small businesses out from under our communities. This page is a plain-language guide you can share with your school board, PTA, or neighbor.

At a glance
What's at stake in California
K-12, CTE, Summer & After School programs
Students who depend on access
1.5M+
Small & Large business, labs, manufacturers
California operations affected
30,000+
Engineering, innovation & curriculum built in CA
Investment at risk in the state
$10.5B
Engage

Things you can do today.

Each takes five minutes or less. Do one today. Do all three this week.

Why it doesn't work

What the bill can't solve.

AB2047 rests on two foundations that cannot bear its weight: the legal foundation conflicts with established First Amendment law, and the technical foundation assumes capabilities that do not reliably exist.

12
Legal Violations
Constitutional & statutory concerns
01

Prior restraint on protected speech

CAD files and source code are protected expression; mandatory pre-review is a textbook prior restraint.

02

Compelled speech

Forcing manufacturers to attest to contested algorithm output is compelled speech on a public concern.

03

Vagueness in "blueprint"

Shapes shared between firearm parts and countless legitimate objects give no clear notice of prohibited conduct.

04

Overbreadth

The bill sweeps in general-purpose hardware used overwhelmingly for lawful purposes.

05

Commerce Clause concerns

A state-specific approved list for interstate hardware raises serious Dormant Commerce Clause issues.

06

Federal preemption

Federal law already covers firearm manufacture, including via additive manufacturing.

+

Six more concerns detailed

Delegation, due process, Fourth Amendment telemetry, and state constitutional issues.

12+
Technical Failures
Why the tech can't actually work
01

Geometry isn't uniquely a firearm

A rifled barrel is a grooved cylinder. So are industrial screws, optical mounts, and thousands of other parts.

02

Trivial workarounds

Rotation, scaling, splitting a model into parts, or re-exporting defeats shape-based detection - without losing function.

03

G-code is the wrong layer

By the time a printer sees G-code, shape context is gone. Reconstructing a "firearm" at print time is intractable.

04

Firmware is open

Marlin, Klipper, and RepRap firmware can be flashed in minutes. Software-level "blocks" are simply removable.

05

No ground-truth dataset

There is no authoritative dataset of "firearm blueprints" - and the set grows adversarially.

06

Published error rates are too high

Research on shape-based detection consistently shows error rates incompatible with general-purpose use.

+

Six more technical barriers

Remote-print workflows, procedural generation, encrypted slicer output, multi-material composites, and more.

Bill progress

Where it stands right now.

AB2047 has cleared Public Safety and Judiciary, and is now scheduled for the Assembly Appropriations Committee hearing on Tuesday, May 13 at 9:00 AM (1021 O Street, Room 1100, Sacramento). This is the cheapest point - in time, money, and political capital - for public input. Engagement now is worth far more than engagement later.

FebruaryIntroduced

Bill Introduced Completed

AB2047 is introduced in the California State Assembly, framed as a public safety measure targeting 3D-printed firearms.

MarchPublic Safety

Passed Public Safety Committee Completed

The bill cleared the Assembly Public Safety Committee and was advanced for further review.

AprilJudiciary

Passed Judiciary Committee Completed

The bill cleared the Assembly Judiciary Committee and is on track to Appropriations.

May 13Appropriations

Appropriations Committee Hearing Active now

Tuesday, May 13, 2026 at 9:00 AM - 1021 O Street, Room 1100, Sacramento. The Assembly Appropriations Committee evaluates the bill's cost to the state. Public comment and legislator outreach are most effective during this phase. Track the bill ->

TBDAssembly

Assembly Floor Vote Upcoming

Full Assembly vote. If passed, the process moves to the State Senate.

TBDSenate

Senate Vote Upcoming

Senate committee hearings followed by a full Senate floor vote.

TBDFinal

Governor's Desk Upcoming

The Governor's signature or veto. The bill can be stopped at any stage.

3D Printing Nerd

Watch the full breakdown.

Joel Telling (3D Printing Nerd) walks through AB2047, what it means for the maker community, and why the technical premise doesn't hold up.

In the news

The story is spreading.

Coverage of AB2047 and the maker community's response from across the tech press.