<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Aero</title>
    <description>The latest articles on DEV Community by Aero (@aero_2652cb6f79a5e07454ff).</description>
    <link>https://dev.to/aero_2652cb6f79a5e07454ff</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3316670%2F84ef6a22-c8f0-4949-a1c2-715f6ba44509.png</url>
      <title>DEV Community: Aero</title>
      <link>https://dev.to/aero_2652cb6f79a5e07454ff</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aero_2652cb6f79a5e07454ff"/>
    <language>en</language>
    <item>
      <title>Stop Digging for Google Form Entry IDs: Automate It with This Free Tool</title>
      <dc:creator>Aero</dc:creator>
      <pubDate>Sat, 25 Apr 2026 10:05:05 +0000</pubDate>
      <link>https://dev.to/aero_2652cb6f79a5e07454ff/stop-digging-for-google-form-entry-ids-automate-it-with-this-free-tool-44m5</link>
      <guid>https://dev.to/aero_2652cb6f79a5e07454ff/stop-digging-for-google-form-entry-ids-automate-it-with-this-free-tool-44m5</guid>
      <description>&lt;p&gt;If you’ve ever tried to programmatically submit data to a Google Form or create dynamic pre-filled links, you already know the headache. Google doesn't make it easy. Instead of clean, readable input names like &lt;code&gt;name="email"&lt;/code&gt;, Google Forms assigns obscure, randomly generated IDs to every field—like &lt;code&gt;entry.123456789&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Historically, finding these IDs meant right-clicking the page, opening Chrome Developer Tools, and meticulously digging through a maze of HTML code to find the exact &lt;code&gt;entry&lt;/code&gt; tags. If your form had 20 questions, you were in for a long, tedious afternoon.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Not anymore.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Today, I’m sharing a completely &lt;strong&gt;free, open-source tool&lt;/strong&gt; that does the heavy lifting for you: the &lt;a href="https://github.com/Mahmadabid/google-forms-prefill-extractor" rel="noopener noreferrer"&gt;Google Forms Prefill Extractor&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Whether you’re a developer building a custom integration, a marketer automating lead generation, or just someone tired of manually inspecting web pages, this tool will save you hours.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Does This Tool Do?
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://github.com/Mahmadabid/google-forms-prefill-extractor" rel="noopener noreferrer"&gt;Google Forms Prefill Extractor&lt;/a&gt; is a simple, automated script that opens a Google Form and instantly maps out its entire hidden structure. &lt;/p&gt;

&lt;p&gt;Instead of manual clicking and inspecting, you run a single command, and the tool spits out a beautifully organized JSON file containing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;The exact &lt;code&gt;entry.ID&lt;/code&gt;&lt;/strong&gt; for every question.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;The Question Type&lt;/strong&gt; (Short answer, Multiple choice, Grid, File Upload, etc.).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Available Options&lt;/strong&gt; (all the choices inside a dropdown or multiple-choice list).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Scale Limits&lt;/strong&gt; (the minimum and maximum labels for linear scales).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Required Status&lt;/strong&gt; (whether the question is mandatory or optional).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The best part?&lt;/strong&gt; You don’t need any API keys, you don’t need a Google Cloud project, and it works perfectly even if you aren't a hardcore coder.&lt;/p&gt;




&lt;h2&gt;
  
  
  How It Works (The Magic Under the Hood)
&lt;/h2&gt;

&lt;p&gt;You might be wondering: &lt;em&gt;If Google Forms hides these IDs so well, how does the script find them?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Without getting bogged down in complex code, here is the secret: Google Forms stores its entire structure inside a hidden data object loaded in the background called &lt;code&gt;FB_PUBLIC_LOAD_DATA_&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;This tool uses &lt;strong&gt;Puppeteer&lt;/strong&gt;, a browser automation library. When you run the script:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It automatically opens a real Google Chrome window on your computer.&lt;/li&gt;
&lt;li&gt;It navigates to your target Google Form.&lt;/li&gt;
&lt;li&gt;It quietly looks behind the scenes, finds the &lt;code&gt;FB_PUBLIC_LOAD_DATA_&lt;/code&gt; object, and extracts the raw form blueprint.&lt;/li&gt;
&lt;li&gt;It translates Google's messy data arrays into a clean, human-readable file.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Because it uses your local Chrome browser, it can seamlessly handle restricted forms! If a form requires you to be logged into your company’s Google Workspace, the script will pause, let you sign in, remember your session, and then continue extracting. &lt;/p&gt;




&lt;h2&gt;
  
  
  How to Use It (Step-by-Step)
&lt;/h2&gt;

&lt;p&gt;Even if you aren't a developer, getting this running is incredibly straightforward.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Prerequisites
&lt;/h3&gt;

&lt;p&gt;You only need three things installed on your Windows computer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Google Chrome&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Node.js&lt;/strong&gt; (version 18 or newer)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;A Google Account&lt;/strong&gt; (if the form you want to scan is private)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Setup
&lt;/h3&gt;

&lt;p&gt;First, grab the code from GitHub and install the necessary dependencies:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Clone the repository (or download the ZIP from GitHub)&lt;/span&gt;
git clone https://github.com/Mahmadabid/google-forms-prefill-extractor.git

&lt;span class="c"&gt;# Navigate into the folder&lt;/span&gt;
&lt;span class="nb"&gt;cd &lt;/span&gt;google-forms-prefill-extractor

&lt;span class="c"&gt;# Install dependencies&lt;/span&gt;
npm &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Run the Extractor
&lt;/h3&gt;

&lt;p&gt;To scan a form, simply run the script and pass the URL of your Google Form's prefill link:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node script.js https://docs.google.com/forms/d/your-form-id/prefill
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Note: If the form is private, Chrome will open and ask you to log in. Just sign in, press &lt;code&gt;Enter&lt;/code&gt; in your terminal, and the script will remember you for next time!&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The Output
&lt;/h3&gt;

&lt;p&gt;In just a few seconds, the tool creates an &lt;code&gt;output/form-fields.json&lt;/code&gt; file. Instead of digging through HTML, you get a clean, ready-to-use map like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"label"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"What is your email address?"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"entry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"entry.104578129"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Short answer"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"required"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Please use your work email."&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"label"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Which department are you in?"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"entry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"entry.987654321"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Dropdown"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"required"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"options"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Engineering"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Marketing"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Sales"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Boom. You instantly have everything you need to build custom webhook integrations, create dynamic pre-filled URLs, or automate your data entry workflows. &lt;/p&gt;




&lt;h2&gt;
  
  
  Why You Should Add This to Your Toolkit
&lt;/h2&gt;

&lt;p&gt;If you work with Google Forms and automation (like Zapier, Make.com, or custom Node.js/Python scripts), extracting &lt;code&gt;entry&lt;/code&gt; IDs is an unavoidable chore. &lt;/p&gt;

&lt;p&gt;This tool eliminates that friction entirely. It’s lightweight, fast, and completely &lt;strong&gt;free&lt;/strong&gt;. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;No API limits:&lt;/strong&gt; It runs locally on your machine.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Handles Complex Forms:&lt;/strong&gt; It flawlessly detects grids, linear scales, checkboxes, and date/time fields.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Saves Time:&lt;/strong&gt; What used to take 15 minutes of manual inspecting now takes 3 seconds.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Grab the Code!
&lt;/h2&gt;

&lt;p&gt;Ready to stop digging through developer tools? &lt;/p&gt;

&lt;p&gt;You can find the full source code, instructions, and updates here:&lt;br&gt;&lt;br&gt;
👉 &lt;strong&gt;&lt;a href="https://github.com/Mahmadabid/google-forms-prefill-extractor" rel="noopener noreferrer"&gt;Google Forms Prefill Extractor on GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you find this tool helpful, be sure to drop a ⭐ on the GitHub repository to show your support, and share it with anyone else who spends too much time wrestling with Google Forms!&lt;/p&gt;

</description>
      <category>googleform</category>
      <category>automation</category>
      <category>node</category>
    </item>
    <item>
      <title>How to Bulk Delete Your X (Twitter) History for Free (No API Keys Needed!)</title>
      <dc:creator>Aero</dc:creator>
      <pubDate>Sat, 25 Apr 2026 09:40:36 +0000</pubDate>
      <link>https://dev.to/aero_2652cb6f79a5e07454ff/how-to-bulk-delete-your-x-twitter-history-for-free-no-api-keys-needed-4bb8</link>
      <guid>https://dev.to/aero_2652cb6f79a5e07454ff/how-to-bulk-delete-your-x-twitter-history-for-free-no-api-keys-needed-4bb8</guid>
      <description>&lt;p&gt;We’ve all been there. You look at your X (formerly Twitter) profile and realize you have thousands of old tweets, cringy replies, and outdated retweets from a decade ago. It’s time for a clean slate. &lt;/p&gt;

&lt;p&gt;In the past, you could just plug your account into a free third-party app and wipe your history in minutes. But ever since X changed its API pricing, almost all of those free tools have either shut down or started charging hefty subscription fees. &lt;/p&gt;

&lt;p&gt;So, how do you clean up your digital footprint without opening your wallet? &lt;/p&gt;

&lt;p&gt;Enter &lt;strong&gt;&lt;a href="https://github.com/Mahmadabid/twitter-x-cleaner-automation" rel="noopener noreferrer"&gt;twitter-x-cleaner-automation&lt;/a&gt;&lt;/strong&gt;: a completely free, open-source tool that runs directly on your computer to bulk delete your X history. &lt;/p&gt;

&lt;p&gt;In this article, I’ll explain how this tool works, why it’s safe to use, and how absolutely anyone—even non-developers—can set it up in minutes.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 What is this tool?
&lt;/h2&gt;

&lt;p&gt;This tool is a lightweight script that automates the tedious process of deleting your X content. Instead of using expensive API keys to talk to X's servers behind the scenes, this tool uses &lt;strong&gt;Browser Automation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Imagine hiring a tireless digital assistant who sits at your computer, opens Google Chrome, scrolls through your profile, clicks the three-dot menu on every single post, and hits "Delete." That is exactly what this script does, just much faster.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What can it clean up?&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Posts:&lt;/strong&gt; Deletes your original tweets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Replies:&lt;/strong&gt; Removes all the replies you’ve left on other people's posts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Retweets (Reposts):&lt;/strong&gt; Undoes retweets on your timeline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Likes:&lt;/strong&gt; Un-hearts posts you’ve previously liked.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🧠 How it Works (No Coding Degree Required)
&lt;/h2&gt;

&lt;p&gt;You don't need to be a programmer to use this, but understanding how it works will give you peace of mind. &lt;/p&gt;

&lt;p&gt;The script uses a technology called &lt;strong&gt;Puppeteer&lt;/strong&gt;. Puppeteer is an invisible "puppeteer" for your web browser. When you run the tool, it does the following:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Opens Chrome:&lt;/strong&gt; It launches a local version of Google Chrome right on your screen.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Logs You In:&lt;/strong&gt; It uses a secure, local profile. The first time you run it, you'll log in just like you normally do. After that, it remembers you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scans and Clicks:&lt;/strong&gt; It automatically navigates to your profile, uses visual cues to find posts that belong to you, clicks the specific "Delete" or "Unlike" buttons, and confirms the prompt.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keeps Receipts:&lt;/strong&gt; As it works, it saves a neat little log file (like a digital receipt) on your computer, so you always know exactly what text was deleted and when.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Because it mimics human behavior—actually clicking buttons on the website—&lt;strong&gt;it completely bypasses the need for API keys.&lt;/strong&gt; Furthermore, it has built-in smarts. If X notices you are deleting things too fast and tries to pause you (a "rate limit"), the script will automatically wait for 60 seconds and resume. &lt;/p&gt;




&lt;h2&gt;
  
  
  🔒 Why This is the Safest Way to Clean Your Account
&lt;/h2&gt;

&lt;p&gt;When you use sketchy third-party web apps, you are often asked to authorize their app to access your account. This means giving a stranger's server permission to post, delete, or read your messages.&lt;/p&gt;

&lt;p&gt;This tool is entirely different:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;100% Private:&lt;/strong&gt; It runs &lt;strong&gt;only&lt;/strong&gt; on your computer. Your passwords and data are never sent to any cloud server.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transparent:&lt;/strong&gt; It’s open-source. Anyone can look at the code to verify it does exactly what it says and nothing else.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No Account Bans:&lt;/strong&gt; By mimicking normal browser clicks and respecting X's rate limits, it avoids triggering bot-detection alarms.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ Step-by-Step Guide: How to Use It
&lt;/h2&gt;

&lt;p&gt;Ready to nuke your timeline? Here is how to get started.&lt;/p&gt;

&lt;h3&gt;
  
  
  Prerequisites
&lt;/h3&gt;

&lt;p&gt;Before you begin, ensure you have the following installed on your &lt;strong&gt;Windows&lt;/strong&gt; PC:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Google Chrome&lt;/strong&gt; (Your everyday browser).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://nodejs.org/" rel="noopener noreferrer"&gt;Node.js&lt;/a&gt;&lt;/strong&gt; (Version 18 or newer). Just download the Windows installer and click "Next" until it's finished.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Step 1: Download the Tool
&lt;/h3&gt;

&lt;p&gt;Go to the &lt;strong&gt;&lt;a href="https://github.com/Mahmadabid/twitter-x-cleaner-automation" rel="noopener noreferrer"&gt;GitHub Repository&lt;/a&gt;&lt;/strong&gt;. Click the green &lt;code&gt;&amp;lt;&amp;gt; Code&lt;/code&gt; button and select &lt;strong&gt;Download ZIP&lt;/strong&gt;. Extract the folder anywhere on your computer (like your Desktop).&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Open your Terminal
&lt;/h3&gt;

&lt;p&gt;Open your computer's Command Prompt (or Terminal) and navigate to the folder you just extracted.&lt;br&gt;
&lt;em&gt;(Tip: You can open the extracted folder, click the address bar at the top of the window, type &lt;code&gt;cmd&lt;/code&gt;, and press Enter. This opens a terminal right in that folder!)&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 3: Install the Magic
&lt;/h3&gt;

&lt;p&gt;In the terminal window, type the following command and press Enter:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;This downloads the small set of instructions the script needs to run.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Run the Cleaner
&lt;/h3&gt;

&lt;p&gt;Now, start the tool by typing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node script.js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 5: Choose Your Adventure
&lt;/h3&gt;

&lt;p&gt;The tool will greet you with a friendly menu:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;What would you like to do? (enter numbers separated by commas)
  1) Delete posts
  2) Delete replies
  3) Undo retweets
  4) Unlike posts
  5) All of the above

Your choice (e.g. 1,3,4):
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Just type the numbers for what you want to do and press Enter. &lt;/p&gt;

&lt;p&gt;A Chrome window will pop up. If it's your first time, &lt;code&gt;the terminal will ask you to sign into X. Just log in manually in that Chrome window, switch back to your terminal, and press Enter&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sit back and watch.&lt;/strong&gt; The tool will auto-detect your username and start scrubbing your profile. You can literally watch the posts disappear one by one!&lt;/p&gt;




&lt;h2&gt;
  
  
  📂 Advanced Options
&lt;/h2&gt;

&lt;p&gt;If you want to be more specific, you can give the tool extra commands right from the start.&lt;/p&gt;

&lt;p&gt;Want to delete exactly 100 posts?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node script.js @yourhandle 100
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Want to start a completely fresh log file instead of keeping a running list?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node script.js @yourhandle 100 overwrite
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;All of your deleted history will be saved neatly inside the &lt;code&gt;output/&lt;/code&gt; folder in the tool's directory, categorized by actions (e.g., &lt;code&gt;deleted-posts.json&lt;/code&gt;).&lt;/p&gt;




&lt;h2&gt;
  
  
  🏁 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Taking control of your digital footprint shouldn't cost you a monthly subscription. Thanks to browser automation, we can take back control of our data for free, securely, and privately.&lt;/p&gt;

&lt;p&gt;If this tool helped you clean up your timeline, be sure to head over to the &lt;strong&gt;&lt;a href="https://github.com/Mahmadabid/twitter-x-cleaner-automation" rel="noopener noreferrer"&gt;twitter-x-cleaner-automation GitHub repo&lt;/a&gt;&lt;/strong&gt; and give it a ⭐ &lt;strong&gt;Star&lt;/strong&gt; to support the project!&lt;/p&gt;

&lt;p&gt;Happy cleaning! 🧹✨&lt;/p&gt;

</description>
      <category>twitter</category>
      <category>node</category>
      <category>automation</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
