Deprecated: Optional parameter $type declared before required parameter $wrapper is implicitly treated as a required parameter in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/class-fs-logger.php on line 145

Deprecated: Return type of FS_Key_Value_Storage::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 309

Deprecated: Return type of FS_Key_Value_Storage::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 317

Deprecated: Return type of FS_Key_Value_Storage::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 301

Deprecated: Return type of FS_Key_Value_Storage::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 313

Deprecated: Return type of FS_Key_Value_Storage::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 328

Deprecated: Return type of FS_Key_Value_Storage::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 339

Deprecated: Return type of FS_Key_Value_Storage::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 350

Deprecated: Return type of FS_Key_Value_Storage::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 362

Deprecated: Return type of FS_Key_Value_Storage::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 375

Deprecated: Return type of FS_Key_Value_Storage::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/citynews/public_html/news/wp-content/plugins/automatic-youtube-gallery/freemius/includes/managers/class-fs-key-value-storage.php on line 389

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the amp domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home1/citynews/public_html/news/wp-includes/functions.php on line 6131

Notice: Function amp_is_available was called incorrectly. `amp_is_available()` (or `amp_is_request()`, formerly `is_amp_endpoint()`) was called too early and so it will not work properly. WordPress is not currently doing any hook. Calling this function before the `wp` action means it will not have access to `WP_Query` and the queried object to determine if it is an AMP response, thus neither the `amp_skip_post()` filter nor the AMP enabled toggle will be considered. The function was called too early (before the plugins_loaded action) to determine the plugin source. Please see Debugging in WordPress for more information. (This message was added in version 2.0.0.) in /home1/citynews/public_html/news/wp-includes/functions.php on line 6131

Notice: Function amp_is_available was called incorrectly. `amp_is_available()` (or `amp_is_request()`, formerly `is_amp_endpoint()`) was called too early and so it will not work properly. WordPress is not currently doing any hook. Calling this function before the `wp` action means it will not have access to `WP_Query` and the queried object to determine if it is an AMP response, thus neither the `amp_skip_post()` filter nor the AMP enabled toggle will be considered. The function was called too early (before the plugins_loaded action) to determine the plugin source. Please see Debugging in WordPress for more information. (This message was added in version 2.0.0.) in /home1/citynews/public_html/news/wp-includes/functions.php on line 6131

Notice: Function amp_is_available was called incorrectly. `amp_is_available()` (or `amp_is_request()`, formerly `is_amp_endpoint()`) was called too early and so it will not work properly. WordPress is currently doing the `plugins_loaded` hook. Calling this function before the `wp` action means it will not have access to `WP_Query` and the queried object to determine if it is an AMP response, thus neither the `amp_skip_post()` filter nor the AMP enabled toggle will be considered. The function was called too early (before the plugins_loaded action) to determine the plugin source. Please see Debugging in WordPress for more information. (This message was added in version 2.0.0.) in /home1/citynews/public_html/news/wp-includes/functions.php on line 6131

Notice: Function amp_is_available was called incorrectly. `amp_is_available()` (or `amp_is_request()`, formerly `is_amp_endpoint()`) was called too early and so it will not work properly. WordPress is currently doing the `plugins_loaded` hook. Calling this function before the `wp` action means it will not have access to `WP_Query` and the queried object to determine if it is an AMP response, thus neither the `amp_skip_post()` filter nor the AMP enabled toggle will be considered. The function was called too early (before the plugins_loaded action) to determine the plugin source. Please see Debugging in WordPress for more information. (This message was added in version 2.0.0.) in /home1/citynews/public_html/news/wp-includes/functions.php on line 6131

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home1/citynews/public_html/news/wp-content/plugins/td-composer/legacy/common/wp_booster/td_util.php on line 3737

Deprecated: Creation of dynamic property OptimizeDatabase::$odb_logfile_debug_path is deprecated in /home1/citynews/public_html/news/wp-content/plugins/rvg-optimize-database/rvg-optimize-database.php on line 201
Montana’s Anti-Deepfakes Law Just Hit a First Amendment Roadblock | 3RD CITY NEWS
HomePolicyMontana's Anti-Deepfakes Law Just Hit a First Amendment Roadblock

Montana’s Anti-Deepfakes Law Just Hit a First Amendment Roadblock

DEI-Carlson | Commisioner of Political Practice/montana.gov

States’ efforts to regulate election deepfakes keep colliding with the First Amendment.

On Wednesday, U.S. District Judge Susan Watters issued a preliminary injunction preventing Montana from enforcing a 2025 law that restricts AI-generated political advertisements. The law had been challenged by Accountability in State Government, a group run the former state lawmaker Dan Bartel; the organization had sent mailouts containing doctored images of political figures holding pride flags and wearing pronoun badges. 

Under Montana law, it is illegal to sponsor or distribute an election communication within 60 days of voting if you “knew or should have known [it] is a deepfake”—though “satire or parody” is exempt. And so the targets of Bartel’s mailouts filed complaints. State Rep. Jennifer Carlson (R–Manhattan), for example, said a mailer showing her holding an AI-generated pride flag was created “with the intent to injure the reputation of the candidate or otherwise deceive a voter.”

The complaints were dismissed on August 20, with Christopher Gallus, commissioner of political practices, concluding that the mailers were sufficiently “humorous or outlandish” to qualify as satire. The next morning, Watters heard arguments on Bartel’s request to block enforcement of the law altogether on the grounds that it violates the First Amendment.

This week, Watters found that Bartel and his group are likely to succeed on their First Amendment challenge. Montana’s statute covers synthetic media created “with the intent to injure the reputation” of a candidate or political party, meaning that, as Watters put it, the law “treats identically deceptive media differently based solely on whether its message is weaponized to damage or deployed to elevate a candidate.”

Adam Schulman—an attorney at the Hamilton Lincoln Law Institute, which is representing Bartel in the case—says that this was the statute’s fundamental flaw. “You could have AI deepfakes that were fine as long as they were complimentary,” Schulman tells Reason. “You could have Donald Trump dressed in a Pittsburgh Steelers uniform deepfake [and that would be] fine because it’s not injuring the reputation of a candidate.”

Schulman also argues that the law asks regulators to make inherently subjective judgments about political imagery. Montana’s statute relies in part on how a “reasonable person” would understand the material, but that becomes difficult when satire and parody are involved. “People have different artistic sensibilities,” says Schulman.

Montana is not alone. Plenty of states have attempted to restrict AI-generated political speech and discovered the constitutional difficulty of doing so. After the conservative YouTuber Christopher Kohls posted an AI-produced parody of then–Vice President Kamala Harris in the 2024 election, California passed Assembly Bill 2839, prohibiting the distribution of communications “that contains certain materially deceptive content” produced “with malice.” In 2025, a federal court ruled the law was unconstitutional and permanently enjoined California from enforcing the law.

Similarly, Hawaii passed Act 191 in 2024, which restricted “materially deceptive” election media. The Babylon Bee and Dawn O’Brien, a Hawaiian resident, challenged the law as a violation of free speech. In January 2026, U.S. District Judge Shanlyn Park granted a summary judgment finding the law “unconstitutionally vague,” in part because it “employs ambiguous and subjective standards.”

As new technologies develop, calls for more government regulation inevitably ensue. The push to regulate AI-generated political speech reminds Schulman of COVID-era efforts to police “misinformation.”

Montana has a month to appeal the decision. But given how things have gone for other states, it might not want to bother. The constitutional limits on regulating AI-generated political speech may not be fully settled, but the early cases have been a warning against attempts to restrict protected political expression.

The post Montana's Anti-Deepfakes Law Just Hit a First Amendment Roadblock appeared first on Reason Magazine.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments