How to delete all Facebook wall posts from your timeline

The following process describes how to bulk delete posts from your Facebook timeline.


  • July 2017: Some users were getting a “minified” version of the script, which would not work correctly – this should now be resolved. When installing the script in step 3 you should see exactly the same prompt as shown. Tested and confirmed working with Mac OS and Windows 10.
  • June 2017: Facebook changes broke the original tool. Script has been refreshed to work again.

Please note:

  • will not be held liable for any data loss caused by these instructions (deleting posts etc). Use at YOUR OWN risk.
  • The script should not unfriend any of your friends, or delete any of your uploaded images or videos – however Facebook regularly changes which may change what this tool does.
  • There may be some posts left over due to Facebooks’ ‘Older posts’ feature hiding these posts. To be certain that all posts have been removed I suggest that after the tool has completed you repeat step 4 ensure the timeline is completely cleared.
  • It’s also worth noting that the Facebook data is stored on multiple servers. So it may take several days, or weeks for the information to be completely removed. So some of your friends might see posts that you have deleted until all servers know that you have chosen for it to be deleted.


To complete this process, you will need to use

  1. the Firefox browser
  2. the Greasemonkey addon
  3. and the Timeline Cleaner for Facebook script (instructions below)

Step 1: Install Firefox

If you don’t already have the Firefox browser installed, you can install it here:

Step 2: Install the Greasemonkey addon

With Firefox open, go to:

Click on the ‘Add to Firefox’ and follow the prompts to install Greasemonkey.


Step 3: Install the Facebook Timeline Cleaner script

With Firefox open, click on ‘Install this script’ below and follow the prompts to install the script.

Install this script

Step 4: Open your Facebook Activity Log and start the delete process

  1. With Firefox open, open your Facebook profile (click on your name at the top right of the page) then click on the ‘View Activity Log’ button
  2. FacebookTimeLineClean4
  3. You should see the following at the top of the page, if you do not press F5 on your keyboard to refresh the page
  4. Leave ‘Auto-scroll’ enabled
  5. tick ‘Run’
  6. and choose the a day range that you want to delete (optional – depending on the next step)
  7. Now using the ‘Privacy Extension’ button on the right, select what you want to do – for example, ‘Delete everything older than X Days’
  8. Click ‘OK’ to the warning message.
  9. FacebookTimeLineClean7
  10. The process will now start. It will automatically scroll through your Activity Log and either hide or delete your posts are you specified.
  11. If it cannot delete a post, for example where you were tagged, it will hide it from your timeline.
  12. The script should not unfriend any of your friends, or delete any of your uploaded images or videos – however it was written and is maintained by a third party (Greasy Fork) – so I cannot guarantee what it exactly does.
  13. You will notice your browser and computer are slow whilst the process happens – this is because it’s a very intensive process to load all the posts and delete them. You will need to be patient and wait – depending on how many posts you have, it may take hours to complete – which will still be faster than manually deleting.
  14. I suggest you leave the computer alone whilst it runs, do not navigate away from the Activity Log or open other browser tabs.

Related Articles

33 comments on “How to delete all Facebook wall posts from your timeline

  1. At the “Install this script” step, when I click on the hyperlink, it takes me to a page with just the java script code. It does not prompt me to install it. I’m not sure how to manually install the code.

  2. i was FAILED when it Stopping Service ?

    Configuring Microsoft Exchange Server

    Preparing Setup COMPLETED
    Stopping Services FAILED
    The following error was generated when “$error.Clear();
    & $RoleBinPathServiceControl.ps1 -Operation:DisableServices -Roles:($
    RoleRoles.Replace(‘Role’,”).Split(‘,’)) -SetupScriptsDirectory:$RoleBinPath;
    & $RoleBinPathServiceControl.ps1 Stop $RoleRoles.Replace(‘Role’,”).S
    ” was run: “The term ‘C:Program FilesMicrosoftExchange ServerV14Bin
    ManageScheduledTask.ps1’ is not recognized as the name of a cmdlet, function, s
    cript file, or operable program. Check the spelling of the name, or if a path wa
    s included, verify that the path is correct and try again.”.

    The Exchange Server setup operation didn’t complete. More details can be found
    in ExchangeSetup.log located in the :ExchangeSetupLogs folder.

    Exchange Server setup encountered an error.

  3. Google “Facebook Post Manager”, it worked for me… They won’t let me post the link, probably because it won’t put money in their pockets. It’s almost like they are politicians…

    1. Looking through the code, it looks like it stops any deleting and un-liking. Seems a bit pointless to me – but perhaps the developer used it to test?

  4. Outdated. FaceBook has changed so that doesn’t work anymore. If you make sure you end up as top result in Google at least make sure your article is still relevant after a few months.

    1. It’s still working for me, although I see that the script hasn’t been updated since 2015. I just tested this on the latest Firefox, Grease Monkey and the script – worked first go, un-liked and deleted posts. Exactly what doesn’t work for you? Does it not work at a particular stage? Are you using Firefox on a Mac? (FF on Macs is different and may be a part of the issue)

    2. well I can go to that page where all your posts and likes are, but at that point the script doesn’t give me the button it’s supposed to give me on that page, so it just doesn’t do anything.

    3. Try hitting refresh (f5 on your keyboard) to reload the page, I’ve seen it take a few refreshes to load for what ever reason. THe buttons appear at the top of the page, right above your list of activities. Are you using Firefox on a Windows computer?

    4. I uninstalled it when it didn’t work, next day (after a reboot) I reinstalled it, hit F5 a bunch of times and indeed it worked. Thanks for the help!

Leave a Reply

Your email address will not be published.