Photo by Mike Brusky, Openverse
Photo by Mike Brusky, Openverse
MAGA activists are relying on a constellation of dark money-backed software programs to generate thousands of voter challenges.
Republished with permission from Documented
Thousands of challenges to voter eligibility in Georgia. 10,000 challenges filed in Florida, with support from a top state election official. Activists in Michigan going door-to-door to question voters and flood local election offices with challenges.
These are not isolated incidents. Nor is it a coincidence that voter challenges like these are being filed in communities around the country.
Instead, these challenges are part of an organized, nationwide effort by election deniers and MAGA activists to generate mass voter challenges that can overwhelm election clerks, create unnecessary hurdles for eligible voters to cast ballots, and feed conspiracy theories that threaten public confidence in elections. These organized efforts are facilitated by an array of tech-driven, dark money-backed projects that can supercharge voter challenges.
Nationally, Cleta Mitchell’s Election Integrity Network (“EIN”) and True the Vote have backed competing software programs that compare voter rolls with public data sources to help activists generate local voter challenges with a few clicks. Similar software programs have also emerged on the state level, and are being used to manufacture voter challenges in states like Michigan and Ohio, in some cases after conducting a door-to-door canvass. In places like Iowa and Wisconsin, activists have developed their own distinct methods for generating voter challenges.
This report analyzes six national projects designed to facilitate mass voter challenges, as well as four efforts on the state level.
There are important distinctions between the different projects—from the data used, to the training provided, to the intended audiences and applications—and MAGA activists in different states are drawing from these resources for varying purposes.
However, the voter challenges generated by these ill-conceived, thinly-sourced projects are already beginning to flow. MAGA activists are aware that federal law prohibits states from systematically removing voters within 90 days of a federal election—which in 2024, is August 7—and have been recruiting and training users for months, in anticipation of generating challenges over summer.
The development of these well-funded tools hint at how the election denial movement is maturing, evolving, and learning from some of its past mistakes.
In the 2022 election cycle, a handful of MAGA activists, mobilized by Trump’s lies about the 2020 election, filed thousands of voter challenges in states like Georgia and Michigan. Those decentralized efforts were largely unsuccessful, with election officials rejecting non-individualized challenges filed in batches on spreadsheets, or based on limited data-matching techniques.
These new software programs and organizing efforts represent an effort to recalibrate. These projects are largely aimed at generating individualized challenges, and are often drawn from a broader range of data sources, in an attempt to sidestep guidance that thwarted earlier mass challenge efforts.
Top takeaways:
- The most prominent national backers of mass voter challenge programs appear to be True the Vote and its new voter roll challenge software IV3, and the Election Integrity Network, which is largely backing Eagle AI software and whose Michigan and Ohio state affiliates are working with another software program, Check My Vote.
- A new Florida-based group called The People’s Audit is also soliciting donations to purchase data from states and allow users to investigate voter rolls, and claims to be working in Texas, North Carolina, and Georgia.
- MAGA activists in states like Iowa, Nevada, Washington, and Wisconsin are developing their own mass voter challenge projects, in some cases drawing from voter roll information made available by groups like VoteRef, a project of the billionaire-backed Restoration of America which hosts voter roll data for 32 states and the District of Columbia. These state-based groups are largely decentralized, but some receive support from fringe election denier Dr. Douglas Frank.
- Approaches to investigating voter registrations differ. Activists in Michigan, Nevada, and Wisconsin have used programs like Check My Vote and Eagle AI to identify addresses that they physically visit in a door-to-door canvass. True the Vote’s IV3 tells users that they may only conduct investigations remotely, and explicitly discourages contact with voters.
- Almost every project is using purchased/open-source voter rolls and checking them against National Change of Address (“NCOA”)-sourced databases. This approach is seriously lacking, relies on outdated data, and generates false positives. It stands in contrast with the list maintenance services offered by the Electronic Registration Information Center, better known as ERIC, which draws from an array of up-to-date data sources securely provided by states to reduce the chance of inaccurately flagging voters who shared the same name and birthdate, but are actually different people.
- There is a degree of competition between the national programs, but in many instances, group leaders have described coordination with one another, and are at least dividing up turf. For example, Eagle AI is widely used in Georgia, Check My Vote in Michigan, and IV3 in other states. Many of these projects also interface with VoteRef. The decentralized nature of the election denial movement allows activists to pick-and-choose a program that fits their needs.
- Mass voter challenge operations not only overwhelm election offices and feed disinformation, but can also lay the groundwork for litigation challenging election procedures or results. For example, a group called “Citizen AG” has described plans to coordinate with Eagle AI on pre-election lawsuits against Georgia counties that reject Eagle AI-generated voter challenges.
- Some of these projects are also pushing to contest voter registrations without filing formal challenges. Check My Vote has been used to flag apparent data entry errors, such as registrations with missing apartment numbers or that may be duplicates. Eagle AI-generated lists of allegedly ineligible voters have been submitted to election officials in Georgia and Florida outside of the formal challenge process, in some cases prompting action. Nevada activists have also sought to informally challenge voters outside of that state’s limited window for filing formal challenges.
- The money behind these operations is largely secret. Eagle AI’s tax-exempt arm has described plans to receive funding through Donors Trust, the “dark money ATM of the right.”
- Voters should double-check their own status on the voter rolls and re-register if necessary. These organized efforts further underscore the need for Congress and the states to provide financial resources to local elections offices who are being forced to process these mass challenges on top of their already-overwhelming workloads.
Documented is an investigative watchdog and journalism project committed to holding the powerful interests that undermine our democracy accountable.
We believe that hard-hitting, investigative journalism is needed now more than ever.
Corporations and wealthy donors have far too much power and influence in our political and justice systems. Profits and shareholders are too often put ahead of everyday people. The very real and urgent dangers of climate change are being downplayed or ignored. Our democracy itself is under attack.
Help Support Factkeepers!
{"id":null,"mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Factkeepers.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Help Support Factkeepers","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"Factkeepers.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to donate? You can change this amount to anything you would like.","initial":{"instruction_type":"normal","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"invalid_curency":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to donate this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to donate this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to donate this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
{"date_format":"F j, Y","time_format":"g:i a","wordpress_permalink_only":"https:\/\/factkeepers.com\/voter-suppression-the-rise-of-organized-tech-driven-mass-voter-challenges\/","all_default_visual_states":"inherit","modal_visual_state":false,"user_is_logged_in":false,"stripe_api_key":"pk_live_40P3DgGDAHEP1QtJ0nOU4nms5JYHI8GbQ05dYiB1S8OPP5oMSIpOCCeeIawOyeW6bWDkDMWdUeggbhxOQTSA6aedu00ROAbhXBd","stripe_account_country_code":"US","setup_link":"https:\/\/factkeepers.com\/wp-admin\/admin.php?page=tip-jar-wp&mpwpadmin1=welcome&mpwpadmin_lightbox=do_wizard_health_check","close_button_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/closebtn.png"}