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.

Bookmarklets last generated: checking...

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 Watch on YouTube
Category:
Type:
Drag to bookmarks bar Description Script Type Platform / Tags Sample Output Last updated (Version)
Extracts Airbnb user profile information and recent review history.
Works on: https://*.airbnb.*/users/show/##### and https://*.airbnb.*/users/profile/##############
Tip: Wait for /users/show/ pages to fully load before running. Right-click the profile image in the modal and open it in a new tab for a larger, uncropped version — useful for reverse image searches.
Active


Airbnb

Example output for Airbnb User Bookmarklet2026-07-15 (v2)
Extracts BandLab user profile information.
Works on: https://bandlab.com/XXXXXXX
Active BandLab icon

BandLab

Example output for BandLab User ID Bookmarklet2026-07-15 (v2)
Looks up the profile page for a Bluesky user based on their ID.
Works on: https://bsky.app/profile/did:plc:XXXXXXX
Passive


Bluesky

Example output for Bluesky ID to Profile Bookmarklet2026-07-15 (v2)
Extracts Bluesky user profile information.
Works on: https://bsky.app/profile/XXXXXXX
Passive


Bluesky

Example output for Bluesky ID Revealer Bookmarklet2026-07-15 (v1)
Extracts Cash App user profile information.
Works on: https://cash.app/$XXXXXXX
Note: Works differently than other bookmarklets to bypass CSP — it sends the extracted data to our My OSINT Training viewer page (hosted on GitHub), which combines it with the profile image for display. We do not log or track your OSINT work on that viewer page.
Passive


CashApp

Example output for Cash App Profile Bookmarklet2026-07-13 (v2)
Extracts Facebook user profile information.
Works on: https://facebook.com/XXXXXXX
Passive


Facebook

Example output for Facebook User ID Bookmarklet2026-07-15 (v2)
Redirects a regular Facebook profile page to its Marketplace profile, then extracts join-date information from that page.
Works on: https://www.facebook.com/XXXXXXX
Warning: Requires you to be logged in to Facebook.
Warning: Click once on a regular profile page to go to its Marketplace profile, then click the bookmarklet again on that page to extract the join date. May not work if the account uses the new Facebook interface (no creation date shown there).
Credit: Idea suggested by Craig Silverman.
Passive


Facebook

Example output for Facebook Marketplace Profile Bookmarklet2026-07-15 (v2)
Displays the highest-resolution version of a 'locked' Facebook profile's photo in a new tab. Passive


Facebook

Example output for Facebook Locked Profile Image Bookmarklet2026-07-15 (v2)
Extracts Fansly user profile information.
Works on: https://fansly.com/XXXXXXX
Warning: This bookmarklet may surface explicit/adult content from the site.
Active


Fansly

Example output for Fansly User Bookmarklet2026-07-15 (v2)
Extracts Flickr user profile information.
Works on: https://www.flickr.com/people/XXXXXXX/
Warning: Reload the page before running this bookmarklet.
Credit: Submitted by community member Anthony Lisek.
Passive


Flickr

Example output for Flickr User Profile Bookmarklet2026-07-15 (v2)
Extracts GitHub user or organization profile information via GitHub's public REST API.
Works on: https://github.com/XXXXXXX
Warning: Unauthenticated GitHub API requests are capped at 60 per hour per IP — you'll get an alert if that limit is hit, or if the username doesn't exist.
Active


GitHub, developer, code, repository

Example output for GitHub User Bookmarklet2026-07-15 (v1)
Reveals the exact date and time a Google review was posted.
Works on: Google review pages (e.g. a review's permalink from Google Maps).
Credit: Based on Yoni's LinkedIn post explaining this technique.
Passive


Google

Example output for Google Review Date Revealer2026-07-13 (v1)
Opens the currently-selected Google Maps photo, video thumbnail, or 360° image in a new tab at full resolution.
Works on: Google Maps location pages with a media viewer open.
Credit: Submitted by community member Uzayr Kader.
Active


Google

Example output for Google Maps Photo Extractor2026-07-15 (v2)
Extracts hidden IMVU user profile data not shown in the web interface.
Works on: https://www.imvu.com/next/av/XXXXXXX/
Active


IMVU

Example output for IMVU User Bookmarklet2026-07-15 (v2)
Reveals the exact dates/times for Instagram posts, stories, and comments instead of relative times.
Works on: https://www.instagram.com/p/XXXXXXX/
Passive


Instagram

Example output for Instagram Comment Date Revealer2026-07-10 (v1)
Reveals the exact dates/times for posts on an Instagram profile instead of relative times.
Works on: https://www.instagram.com/XXXXXXX/
Active


Instagram

Example output for Instagram User Profile Post Date Revealer2026-07-10 (v1)
Opens the full-size image from an Instagram post in a new tab. Passive


Instagram

Example output for Instagram: Display Post Photo2026-07-15 (v2)
Extracts Instagram user profile information.
Works on: https://instagram.com/XXXXXXX/
Passive


Instagram

Example output for Instagram User ID Bookmarklet2026-07-15 (v2)
Saves the single image from an Instagram post.
Works on: Instagram post pages with a single image.
Passive


Instagram

Example output for Instagram Save Single Image Bookmarklet2026-07-15 (v2)
Adds the destination URL next to each link on a Linktree profile page.
Works on: https://linktr.ee/XXXXXXX
Passive


Linktree

Example output for Linktree URL Revealer Bookmarklet2026-07-15 (v1)
Extracts OnlyFans user profile information.
Works on: https://onlyfans.com/XXXXXXX/
Warning: This bookmarklet may surface explicit/adult content from the site.
Passive


OnlyFans

Example output for OnlyFans User Bookmarklet2026-07-15 (v3)
Extracts PayPal.me user profile information.
Works on: https://www.paypal.com/paypalme/USERNAME
Passive


PayPal

Example output for PayPal Profile Bookmarklet2026-07-15 (v1)
Extracts Pinterest user profile information.
Works on: https://www.pinterest.com/XXXXXXX/
Active


Pinterest

Example output for Pinterest User Bookmarklet2026-07-15 (v2)
Reveals the last-updated date/time for each Poshmark listing — present in the page source but not shown in the UI.
Works on: https://poshmark.com/closet/XXXXXXX/
Passive


Poshmark

Example output for Poshmark Date Revealer Bookmarklet2026-07-13 (v1)
Extracts Poshmark user profile information.
Works on: https://poshmark.com/closet/XXXXXXX/
Passive


Poshmark

Example output for Poshmark User Bookmarklet2026-07-15 (v2)
Extracts Quora user profile information.
Works on: https://www.quora.com/profile/XXXXXXX/
Passive


Quora

Example output for Quora User Bookmarklet2026-07-15 (v2)
Extracts Smule user profile information via Smule's own API.
Works on: https://www.smule.com/XXXXXXX
Active Smule icon

Smule

Example output for Smule User Bookmarklet2026-07-15 (v3)
Simplifies viewing previous versions of a Snapchat Bitmoji avatar.
Works on: https://snapchat.com/@XXXXXXX
Note: Builds on Griffin's 2022 technique for viewing previous Bitmoji versions and Micah's Backmoji proof of concept.
Active


Snapchat

Example output for Snapchat Bitmoji Historical Avatar Viewer2026-07-15 (v2)
Adds the exact date/time to each story and Spotlight video on a Snapchat profile.
Works on: https://snapchat.com/@XXXXXXX
Passive


Snapchat

Example output for Snapchat Story/Spotlight Date Revealer Bookmarklet2026-07-13 (v1)
Adds the exact date/time to a Snapchat Spotlight post, plus a direct link to download the video.
Works on: https://www.snapchat.com/@XXXXXXX/spotlight/XXXXXXX
Credit: Idea suggested by Lisette Abercrombie.
Passive


Snapchat

Example output for Snapchat Story Data2026-07-15 (v2)
Extracts Snapchat user profile information.
Works on: https://snapchat.com/@XXXXXXX
Passive


Snapchat

Example output for Snapchat User ID Bookmarklet2026-07-15 (v2)
Extracts SoundCloud user profile information.
Works on: https://soundcloud.com/XXXXXXX
Passive


Soundcloud

Example output for Soundcloud User Bookmarklet2026-07-15 (v2)
Extracts Telegram channel/user profile information.
Works on: https://t.me/XXXXXXX
Tip: Use this when the page shows a '...' instead of full details at the bottom.
Passive


Telegram

Example output for Telegram Revealer Bookmarklet2026-07-15 (v2)
Finds a target's Threads profile from their Instagram profile, even when the two aren't linked.
Works on: https://www.instagram.com/XXXXXXX/
Note: Some Instagram users have a same-username Threads account that isn't linked from their Instagram profile. Griffin found and reported this — this bookmarklet tries to visit that Threads profile directly.
Passive


Threads

Example output for Threads from Instagram Profile2026-07-15 (v2)
Extracts Threads user profile information.
Works on: https://www.threads.com/@XXXXXXX
Warning: You may need to reload the Threads page before running this.
Passive


Threads

Example output for Threads User ID Bookmarklet2026-07-15 (v2)
Adds the exact date/time (and alt-tag data) to each video on a TikTok profile.
Works on: https://www.tiktok.com/@XXXXXXX
Passive


TikTok

Example output for TikTok Date Revealer Bookmarklet2026-07-15 (v1)
Extracts TikTok user profile information.
Works on: https://www.tiktok.com/@XXXXXXX
Active


TikTok

Example output for TikTok User ID Bookmarklet2026-07-15 (v2)
Decodes the timestamp embedded in a TikTok photo/video URL's ID number.
Works on: https://www.tiktok.com/@XXXXXXX/photo/################### (or similar TikTok URLs with a large ID number).
Passive


TikTok

Example output for TikTok URL Date Decoder Bookmarklet2026-07-15 (v1)
Extracts Tinder profile information.
Works on: https://tinder.com/@XXXXXXX
Credit: Submitted by community member Anthony Lisek.
Passive


Tinder

Example output for Tinder User Bookmarklet2026-07-15 (v1)
Extracts Trello user profile information.
Works on: https://trello.com/u/XXXXXXX/activity
Active


Trello

Example output for Trello User Bookmarklet2026-07-15 (v1)
Extracts Venmo user profile information.
Works on: https://account.venmo.com/u/XXXXXXX
Passive


Venmo

Example output for Venmo User Bookmarklet2026-07-15 (v1)
Extracts VK user profile information.
Works on: https://vk.com/idXXXXXXX
Passive


VK

Example output for VK User Bookmarklet2026-07-15 (v1)
Extracts X (Twitter) user profile information.
Works on: https://x.com/XXXXXXX
Credit: Submitted by community member Anthony Lisek.
Note: The values shown are exactly what X.com's own page provides — you, the analyst, still need to judge the confidence of this data.
Active


X, Twitter

Example output for X User ID Bookmarklet2026-07-15 (v2)
Removes CSS blur classes (e.g. class="blur", class="blur-sm", class="blur-lg") that some sites use to obfuscate content, which may reveal the real data underneath. Passive

Deblurring

Example output for Deblurring Bookmarklet2026-07-10 (v1)
Have a domain that you need to find other data on? This bookmarklet 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 opens multiple browser tabs and runs searches on different sites. Active


domain, website, dns

Example output for Domain Search Bookmarklet2026-07-10 (v2)
Finds all images on the current page and lets you reverse-image-search any of them via Google Lens, Yandex, TinEye, Bing, ImgOps, SauceNAO, IQDB, or Trace.moe.
Credit: Submitted by community member "Zycher" via our submission link.
Active


Image Lookup

Example output for Image Reverse Lookup2026-07-13 (v2)
Extracts JSON data embedded in a page's source that isn't rendered in the browser.
Works on: any webpage (e.g. https://wikipedia.org/wiki/Bookmarklet).
Credit: Submitted by a community member via our submission link.
Passive


JSON, website

Example output for JSON Revealer Bookmarklet2026-07-15 (v1)
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

Example output for Table Exporter Bookmarklet2026-07-15 (v1)
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

Example output for United States Name Bookmarklet2026-07-15 (v2)
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.
Warning: Some sites default to their search page when no result is found.
Active


United States (USA), people, phone

Example output for United States Phone Bookmarklet2026-07-15 (v2)
Checks whether a site is running WordPress, shows the indicators found, and offers to view site authors if available.
Works on: WordPress sites (e.g. https://hatless1der.com).
Warning: Some WordPress administrators can see visitor activity by IP address — best to run this while using a VPN or other masking technology.
Warning: This is an Active script — it makes up to 6 additional requests to the site to check various files.
Active


Wordpress, website

Example output for WordPress Detection & User Enumerator Bookmarklet2026-07-15 (v2)

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 organized folders — ready to use.

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

Watch a Demo

Bookmarklet Reference

Quick reference for the labels and indicators used throughout the bookmarklet table.

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.


🚨 Recent Date Indicator

Several bookmarklets highlight dates that fall within the past 7 days with a 🚨 red siren indicator. This is a visual alert to draw your attention to very recent account activity, post dates, or timestamps — which may be significant in an investigation. The indicator appears inside the bookmarklet's popup window next to the relevant date; it does not affect the underlying data in any way.

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!

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