My OSINT Training

My OSINT Tools

Free bookmarklets for open source intelligence investigators

Tools are essential for efficient OSINT work, and they don't always have to come at a cost! We make and share custom tools to help you perform tasks faster and more effectively. More detailed descriptions and walkthroughs are on our blog.


- Micah & Griffin

Recently Updated:
Get All Bookmarklets at Once

Install every bookmarklet in your browser in one step — no dragging required.

Download HTML file then import into your Bookmarks Manager
See These Bookmarklets in Action

Visit our blog for detailed walkthroughs, screenshots, and real-world examples of these tools.

Visit blog.myosint.training
Category:
Type:
Drag to bookmarks bar Description Script Type Platform / Tags Last updated
This bookmarklet is used to extract profile information from Airbnb user profiles with URLs like https://*.airbnb.*/users/show/##### and https://*.airbnb.*/users/profile/##############. It extracts the userid, creation date, and makes a table of the most recent reviews guests and hosts have given of that user.

🖼 📷 Also, note that the profile images shown on Airbnb are cropped and sometimes contain additional data. Right clicking on the profile image in the modal and opening the image in a new window/tab will give you a large image for additional detail discovery and for better reverse image searches and archiving.
Active


Airbnb

2025-12-22
This bookmarklet is used to extract profile information from BandLab user profiles (for example: https://bandlab.com/XXXXXXX). It extracts the userid, creation, and modification dates along with links to other profiles. Active BandLab icon

BandLab

2026-03-03
This bookmarklet is used to find the profile page based upon a Bluesky user's ID (for example: https://bsky.app/profile/did:plc:XXXXXXX). Passive


Bluesky

2024-11-18
This bookmarklet is used on Bluesky user profile pages (for example: https://bsky.app/profile/XXXXXXX) to extract user ID, display name, and handle, then display in an overlay. Passive


Bluesky

2026-03-03
This bookmarklet is used on Cash.app user profile pages (for example: https://cash.app/$XXXXXXX) to extract profile data and profile image and display in an overlay.

This bookmarklet works a little differently to bypass CSP. When you use the bookmarklet on a Cash.app profile page, it grabs the data from that profile and then sends it to our My OSINT Training viewer page, hosted on GitHub. That is where the data you retrieved is combined with the image from the Cash.app page so you can see it all in one place.

Please note that we do not log or otherwise track your OSINT work on the viewer page. We just need it to combine the data plus the image.
Passive


CashApp

2025-12-03
This bookmarklet is used on duolingo user profile pages (for example: https://duolingo.com/profile/XXXXXXX) to extract profile data and display in an overlay. Active


Duolingo

2025-12-10
This bookmarklet is used on Facebook user profile pages (for example: https://facebook.com/XXXXXXX) to extract a Facebook ID and display name and then display in a modal box. Passive


Facebook

2026-03-03
This bookmarklet does will do different things depending on the page you are on. A big thank you to Craig Silverman for giving us the idea to make this.

If you are on a regular Facebook profile page (for example: https://www.facebook.com/XXXXXXX), it will let you know it is taking you to the Facebook Marketplace profile page for that user. If you execute it while on a Facebook Marketplace profile page, it'll extract data like the date/time when that user joined Facebook!

Remember to click once to go to the Marketplace profile page and then click the bookmarklet AGAIN once on that page for the special data.

This bookmarklet might not work if your user account is on the new Facebook User Interface as the creation date is not in those pages.

Requires Authentication
Passive


Facebook

2026-03-03
This bookmarklet locates and displays the highest resolution version of the profile photo on a 'locked' user's page in a new window. Passive


Facebook

2024-07-31
This bookmarklet is used on Fansly user profile pages (for example: https://fansly.com/XXXXXXX). It calls the Fansly API directly using the username from the URL and displays a modal with the account's username, display name, user ID, location, and last seen timestamp. Any linked social accounts (Twitter/X, YouTube, Twitch, Instagram, TikTok, Amazon, Throne, Bluesky) are shown as clickable links. URLs, email addresses, and phone numbers found in the bio are extracted and displayed separately. The right pane shows the profile avatar and banner image with creation and update timestamps for each, plus direct links to open them in a new tab. Dates are shown in both UTC and local time, with a red alert indicator for any date within the past 7 days. Data can be exported as plain text, JSON, or tab-separated values for Excel.

⚠ Using this bookmarklet may reveal nude imagery on the site. ⚠
Active


Fansly

2026-04-16
🎉Community Submission!🎉 (This bookmarklet was submitted by an OSINT community member, Anthony Lisek. It has been screened for your safety. Thanks Tony!)

Used on Flickr user profile pages (for example: https://www.flickr.com/people/XXXXXXX/), this bookmarklet extracts and reveals a variety of hidden data such as the Flickr ID and the exact timestamps when the profile was created, the profile photo was uploaded, and the profile banner was uploaded. Depending on the data in the profile, it may also highlight social media accounts, emails, and flags like "Is the person a minor (child)?"

⚠ You will need to RELOAD the page for it to work. ⚠
Passive


Flickr

2026-03-03
A big thank you goes out to Yoni for his LinkedIn post about finding the exact date a Google review was posted. Visit a Google review like this random one and execute the bookmarklet and it will reveal the date and time the review was posted. Passive


Google

2026-03-03
🎉Community Submission!🎉 (This bookmarklet was submitted by OSINT community member Uzayr Kader. It has been screened for your safety. Thanks Uzayr!)

When browsing a location on Google Maps, this bookmarklet opens the selected media — photos, video thumbnails, or 360° images — in a new tab at full resolution with one click. Since the built-in gallery viewer doesn't always render media at its highest quality and extracting URLs manually is tedious, this makes it easy to view, pan, zoom, and save any image directly.

Examples of where to use this are: photos, user-submitted 360 images, and video thumbnails.
Active


Google

2026-03-10
This bookmarklet extracts hidden profile data from IMVU user profiles. When viewing a profile on pages with URLs (for example: https://www.imvu.com/next/av/XXXXXXX/), it fetches the underlying API data and displays information not visible on the web interface—including precise ISO-formatted account creation and registration dates, Legacy CID (account identifier), relationship status, looking-for preferences, account flags (VIP, creator status, age verification, etc.), feature flags, online status, and the profile thumbnail image. Active


IMVU

2026-03-03
This bookmarklet reveals the absolute dates and times when Instagram posts, stories, and comments/replies were made instead of the relative dates in the original user interface. You use it when viewing a specific post or video with URLs (for example: https://www.instagram.com/p/XXXXXXX/). Passive


Instagram

2025-12-29
This bookmarklet reveals the absolute dates and times when Instagram posts, stories, and comments/replies were made instead of the relative dates in the original user interface. This bookmarklet should be used on user profile pages (for example: https://www.instagram.com/XXXXXXX/) to show the dates and times when the posts/media has been posted. Active


Instagram

2025-12-29
This bookmarklet is used to view the full size image from an Instagram post in a new tab. Passive


Instagram

2024-07-31
This bookmarklet is used on Instagram user profile pages (for example: https://instagram.com/XXXXXXX/) to extract user data and display in a modal box. Passive


Instagram

2026-03-03
This bookmarklet is used when you are on an Instagram post with a single image and would like to save that image. Passive


Instagram

2024-07-31
This bookmarklet is used on Linktree user profile pages (for example: https://linktr.ee/XXXXXXX). It adds the URL to each link on the page so you can easily see the URLs without clicking each link. Passive


Linktree

2025-12-17
This bookmarklet is used on OnlyFans user profile pages (for example: https://onlyfans.com/XXXXXXX/). It displays a modal showing username, display name, user ID, location, website, wishlist URL, join date, first published post date, and last seen timestamp. Dates are shown in both UTC and local time, with a red alert indicator for any date within the past 7 days. The right pane displays the profile avatar and header image with direct links.

⚠ Using this bookmarklet may reveal nude imagery on the site. ⚠
Passive


OnlyFans

2026-04-15
This bookmarklet is used on Pinterest user profile pages (for example: https://www.pinterest.com/XXXXXXX/). This script extracts user data and then grabs dates and times for each account "board". It then displays a modal with the user data and a table to display most recent board modifications. It also copies the data to your computer's clipboard for easy pasting into your notes. Passive


Pinterest

2026-03-03
This bookmarklet is used on Poshmark user profile pages (for example: https://poshmark.com/closet/XXXXXXX/). The purpose is the alter the listings and add the dates when they were most recently changed. These dates and times are in the source code of the web page but don't show in the listing display. By showing the updated dates and times, analysts can hone in on listings and activity that are relevant to their investigations. Simply visit a Poshmark user page (like the one previously mentioned) and activate the bookmarklet to show the dates and times in red at the bottom of each listing. Passive


Poshmark

2025-11-24
This bookmarklet is used on Poshmark user profile pages (for example: https://poshmark.com/closet/XXXXXXX/). This script extracts user data and displays in a modal window. The Poshmark web application pushes a lot of user information to your browser. This bookmarklet reveals that data to you in a scroll-able modal window. It also has buttons at the bottom of the modal to copy the data to your computer's clipboard for easy pasting into your notes. Passive


Poshmark

2026-03-03
This bookmarklet is used on Smule user profile pages (for example: https://smule.com/XXXXXXX) to extract hidden data about the profile. This script extracts user data and displays in a pop-up window.

Active Smule icon

Smule

2026-03-03
Back in 2022, Griffin figured out that you can view previous versions of Snapchat Bitmoji avatars. Micah then made the Backmoji tool which was a cool proof of concept but challenging to use.

This bookmarklet simplifies the process of viewing Snapchat profile Bitmojis. Simply visit the Snap profile (for example: https://snapchat.com/@XXXXXXX) and it will grab all the previous versions of the Bitmoji, try to determine the different versions, and then show them in a modal window.
Active


Snapchat

2026-04-08
This bookmarklet is used on Snapchat user profile pages (for example: https://snapchat.com/@XXXXXXX). This script adds the Zulu and local date and time to each story and Spotlight video on the page so you can easily see the dates without clicking each video. Passive


Snapchat

2026-03-11
Lisette Abercrombie thought of this bookmarklet (thanks Lisette!!). It is used on Snapchat Spotlight post pages (for example: https://www.snapchat.com/@XXXXXXX/spotlight/XXXXXXX). This script adds the Zulu and local date and time to the Spotlight video post so you can easily see the dates. It also has a direct link to the video so that you can download it if needed. Passive


Snapchat

2026-03-16
This bookmarklet is used on Snapchat user profile pages (for example: https://snapchat.com/@XXXXXXX). This script extracts user data and displays in a pop-up window. Passive


Snapchat

2026-03-03
This bookmarklet extracts the creation and last updated dates from a Soundcloud profile page's (for example: https://soundcloud.com/XXXXXXX). Passive


Soundcloud

2026-03-03
This bookmarklet is used on Telegram user profile pages (for example: https://t.me/XXXXXXX) when that page shows a '...' at the bottom. This script extracts user data and displays in a pop-up window. Passive


Telegram

2026-03-03
Griffin found and reported (here) that people with Instagram profiles can have Threads accounts using that same username but not linked to their Instagram account (so you won't have a Threads link on the Instagram profile page to click). In these cases, just navigate to the Instagram profile of your target and click this bookmarklet and it will try to visit a Threads profile for the same username. The URLs you can use this on are in the format https://www.instagram.com/XXXXXXX/. Passive


Threads

2024-10-11
This bookmarklet is used on Threads.net user profile pages (for example: https://www.threads.net/@XXXXXXX) to extract Threads user data and display in an overlay.

⚠ You may need to RELOAD the Threads page for it to work. ⚠
Passive


Threads

2026-03-03
This bookmarklet is used on TikTok user profile pages (for example: https://www.tiktok.com/@XXXXXXX). It adds the date and time to each video or reposted video on the page and reveals the image alt tag data as well so you can easily see the dates without clicking each video. It will highlight posts within the past 7 days with a 🚨 and red borders. Passive


TikTok

2025-12-29
This bookmarklet is used on TikTok user profile pages (for example: https://www.tiktok.com/@XXXXXXX) to extract user profile data and display in a pop-up window. It will reveal the creation date, nickname modification date, language, and other important data. It also makes a few additional requests to TikTok and retrieves the most recent and the oldest TikTok video posts. With this data, it extracts and displays the region (country) code where those videos (and possibly the account) has been used. Active


TikTok

2026-03-03
This bookmarklet is used on TikTok URLs that contain large numbers. These are usually photo and video post URLs (for example: https://www.tiktok.com/@XXXXXXX/photo/###################). It will convert the number at the end of the URL into a date and time. Thanks to the Bellincat tool (https://bellingcat.github.io/tiktok-timestamp/) for the idea. Click the bookmarklet and an alert box will pop up with the EPOCH/Unix date and the decoded, human date and time. Passive


TikTok

2026-03-03
🎉Community Submission!🎉 (This bookmarklet was submitted by an OSINT community member, Anthony Lisek. It has been screened for your safety. Thanks Tony!)

This bookmarklet pulls key attribution data from a Tinder profile page (for example: https://tinder.com/@XXXXXXX). It extracts username, profile ID, date of birth, country, jobs, schools, and photo URLs from the page source and loaded resources. Results are formatted as a clean table and JSON output, ready to copy into attribution workflows, timelines, dashboards, network graphs, or case files.
Passive


Tinder

2026-04-08
This bookmarklet is used on Trello user profile pages (for example: https://trello.com/u/XXXXXXX/activity). When activated, it fetches detailed account information including user ID, member type, account status, registration activity, and bio. The data is displayed in an organized modal with date alerts for recent activity, account status badges, and clickable links within the bio section. All data can be easily copied to clipboard for further analysis or documentation. Active


Trello

2026-03-03
This bookmarklet is used on Venmo user profile pages (for example: https://account.venmo.com/u/XXXXXXX) to extract username, display name, Venmo ID and other details and show them in a modal. Passive


Venmo

2026-04-22
This bookmarklet is used on VK user profile pages (for example: https://vk.com/idXXXXXXX) to extract maiden name, birthdate, VK ID, last seen date, and other details and show them in a modal. Passive


VK

2026-03-03
🎉Community Submission!🎉 (This bookmarklet was submitted by an OSINT community member, Anthony Lisek. It has been screened for your safety. Thanks Tony!)

This bookmarklet is used on X (Twitter) user profile pages (for example: https://x.com/XXXXXXX). It performs a quick, semi-automated extraction of core user profile data including: X ID, profile URL, username, handle, profile create date, banner image URL, location data, and banner upload date. The values you see are what is pulled from the X.com page. You, the analyst, need to figure out the confidence of this data and what parameters like "Location Accurate" mean.

This bookmarklet has the functionality from the now-removed X Profile Banner Image Bookmarklet to show the date/time when the profile's banner image was uploaded.
Active


X, Twitter

2026-03-03
This bookmarklet is used to de-blur content on sites that use CSS blur classes (e.g. class="blur", class="blur-sm", class="blur-lg") to obfuscate data in your browser. When you click this bookmarklet, it will remove all blur and blur-* classes and may reveal real data. Passive

Deblurring

2026-04-14
Have a domain that you need to find other data on? This bookmakrlet pops up 1 window asking you to input the domain (do not include the www or https; just a domain like example.com). Then it takes that domain and opens multiple browser tabs and runs searches on different sites. Active


domain, website

2024-07-31
This bookmarklet is for searching for the owner of an email. It pops up 1 window asking you to input the email (include the @domain.com portion in your search). It queries different email search sites in one click. Active


email, person, user

2024-07-31
🎉Community Submission!🎉 (This bookmarklet was submitted by OSINT community member "Zycher" via the submission link. It has been screened for your safety. Thank you Zycher!)

This bookmarklet scans the current webpage for all images (including background images, video posters, srcset entries, and YouTube embed thumbnails), then opens a side panel on the right showing each image with a dropdown to reverse-image-search it on Google Lens, Yandex, TinEye, Bing, ImgOps, SauceNAO, IQDB, or Trace.moe. Each image also has a direct URL link to open it in a new tab. It upgrades low-res URLs where possible (like expanding Google user content images to full size).
Active


Image Lookup

2026-03-16
🎉Community Submission!🎉 (This bookmarklet was submitted by an OSINT community member via the submission link. It has been screened for your safety. Thank you to the submitter!)

This bookmarklet extracts JSON data from the page source and can show you hidden data that is not rendered in your browser. You can try it social media and other pages like https://wikipedia.org/wiki/Bookmarklet. It will display the JSON (if there is any) in modal window and show you how big each JSON block is in bytes. Sometimes more JSON == more OSINT goodness.
Passive


JSON, website

2025-11-25
Detects all >table< elements on a page, scores them by row count, column count, and content density, and presents the best candidate in a draggable overlay. Cycle through all detected tables, toggle columns on or off, preview up to 200 rows, and export the full dataset as a CSV file. Passive


table, export, instant data scraper

2026-04-22
This bookmark pops up 3 windows in succession asking you to input the first name, then last name, then a US State you are searching. It queries different people search sites in one click. Active


United States (USA), people search, name, state

2024-07-31
This bookmark pops up 3 windows in succession asking you to input the area code, then prefix, then the last 4 of the number of the United States phone number you are searching. It queries different phone search sites in one click.

⚠ Some sites default to the search page when no result is found. ⚠
Active


United States (USA), people, phone

2024-07-31
Checks if a site is running WordPress and shows you the indicators in a pop up box - then gives you an option to view the site's authors if available. Works on sites like https://hatless1der.com.

Important Note: Some WordPress administrators can see visitor activity by IP address, so it is best to run this bookmarklet while your computer is using a VPN or other masking technology.

Active Script: This script makes up to 6 additional requests to the web site to check various files.
Active


Wordpress, website

2025-10-15
This is one of the most useful bookmarklets on the page. Because sometimes, you just need a fictional character from Kansas to give you some motivation. That's what the Ted Lasso Inspirational Bookmarklet is all about. We've loaded it with 50 of the best quotes from the show that our AI tool could discover. Click the bookmarklet to dim the screen and get some truth. Click the screen and, while the truth lingers in your mind, the quote disappears. Passive


Inspiration, Motivation, Ted Lasso

Timeless

What is a Bookmarklet?

"A bookmarklet is a bookmark stored in a web browser that contains JavaScript commands that add new features to the browser. They are stored as the URL of a bookmark in a web browser or as a hyperlink on a web page. Bookmarklets are usually small snippets of JavaScript executed when user clicks on them. When clicked, bookmarklets can perform a wide variety of operations, such as running a search query from selected text or extracting data from a table." - Wikipedia

How do I use these tools?

Bookmarklets live in your browser's bookmarks bar. Pick the method that works best for you:

One at a Time
  1. Find the bookmarklet you want in the table above.
  2. Drag its button into your browser's bookmarks bar.
  3. Navigate to the site the bookmarklet works on.
  4. Click the bookmark — done!
All at Once (Bulk Import)
  1. Download the HTML file using the card at the top of this page.
  2. Open your browser's Bookmarks Manager and import the file.
  3. All bookmarklets are added in organised folders — ready to use.

Bookmarklets don't self-update. Re-download and re-import when you want the latest version.

Watch a Demo

FAQ & Troubleshooting

Click a question to expand the answer.

  • Try reloading the page and then clicking the bookmarklet again.
  • Make sure pop-up windows are allowed in your browser for this tab.

  • Note the error message and search for it online.
  • Reload the page and try the bookmarklet again.
  • Still stuck? Email us with details and we'll take a look.

Send us an email and we'll review it as soon as we can.

Submit an issue on GitHub — you'll be prompted for everything we need to review it. We'll reply by email. Thank you!

Script Types: Active vs Passive

Each bookmarklet in the table above is labeled with a script type that tells you how it interacts with data.

Active

An Active bookmarklet makes additional web requests — it contacts the website's servers or a third-party API to fetch data beyond what is already loaded in your browser. Because it sends network traffic, the target site may log or detect its use.

Passive

A Passive bookmarklet only reads and processes data already present in your browser — it never sends additional requests to external servers. It extracts information from the page source or existing browser memory without leaving any additional network trace.

Disclaimers

  • Use at Your Own Risk: These bookmarklets are provided as-is without any warranties or guarantees. You use them entirely at your own risk.
  • No Liability: We accept no liability for any damage, loss, data corruption, account suspension, account termination, or other negative outcomes that may result from using these bookmarklets.
  • User Responsibility: By using these bookmarklets, you accept full responsibility for any consequences that arise from their use.
  • Third-Party Services: These bookmarklets interact with third-party websites and services. We are not affiliated with these services and cannot control how they respond to bookmarklet usage. Use may violate their terms of service.
  • No Warranty: We make no guarantees that these bookmarklets will work as intended, be compatible with all browsers or websites, or remain functional over time.
  • Security and Privacy: Bookmarklets run in your browser with access to the pages you visit. Review the code before use. We are not responsible for any security or privacy issues.
  • Changes Without Notice: These bookmarklets may be updated or removed at any time without prior notice.
  • Not Professional Advice: These tools are provided for informational and convenience purposes only and do not constitute professional advice of any kind.

© Copyright My OSINT Training - All Rights Reserved