🔖 2025-12-30 - Gotta Get Them All

Posted: 2025-12-30, by Micah Hoffman

With 40 bookmarklets in our current https://tools.myosint.training page, installing them one-by-one in your browser and then organizing them is a lot of work. 

That is why we now release them individually AND as a bundle in an importable HTML file. Just use your Import Bookmarks feature of your favorite browser with the linked file above and you get them all. 

If you visit the https://tools.myosint.training web page and scroll to the bottom, we've added a section that describes how to download and install these in your browser. It look like this:


But wait! There's more!

These bookmarklets are organized by platform and purpose in a nested structure. Once imported, they look like this in your browser:


And Updating Is Simple

Notice in the screenshot just above this that there is a bookmark named "Version: 2025-12-29..."? That is when we generated that bookmark file. As we update our bookmarklets, you can see how old yours are and decide if you want to update them or not.

To update, just delete your imported bookmarks, get the newest file, and import into your browser! Simple. 

🗓 2025-12-29 - Instagram User Profile Post Date Revealer

Posted: 2025-12-29, by Micah Hoffman

On the heels of the release of the Instagram Comment Date Revealer that showed the absolute dates for comments inside a post, we are releasing the Instagram User Profile Post Date Revealer. (Whew...what a mouthful!)

This bookmarklet reveals the date/time stamps of posts on the user's Instagram profile page. Take a look at The Rock's page before and after using the bookmarklet.

Before the Bookmarklet Use

After Bookmarklet Use

Note the red boxes and the 🚨 reveal posts that were made within the past 7 days.

This should help you find those recent and/or relevant posts without clicking on every one of them.

(We also updated the TikTok Date Revealer Bookmarklet's look to match this one for consistency.)

🗓 2025-12-23 - Instagram Date Revealer

Posted: 2025-12-23, by Micah Hoffman

Relative dates in our OSINT work can be useful but absolute dates are......absolutely better! 

That is why we made the Instagram Date Revealer bookmarklet. Use it on posts, reels, and other pages where there are relative dates like "84w" (84 weeks ago) to reveal the exact date and time of the post in UTC and local time.

Instagram Date Revealer Image

🆕 Google Reviews, FB Creation Date, and Linktr.ee

Posted: 2025-12-19, by Micah Hoffman

Just released 3 new bookmarklet for your OSINT work.

Google Review Creation/Modification Dates

Yoni posted in LinkedIn about a technique to reveal the absolute date of a Google Review in this post. If you don't know already, Google reviews show the relative dates like "Yesterday" or "4 weeks ago" when viewed. 

But, Yoni showed that the data for the exact dates is in the web page. That is where our Google Review Date Revealer Bookmarklet comes into play. Go to an individual review page and use the bookmarklet and it will reveal the creation and maybe the modified dates of the review. 

Google Review Date Revealer

Linktr.ee URLs

I love working efficiently and, if your work ever has taken you to the https://linktr.ee web site, you know that our work of figuring out what the URLs are behind each hyperlink can get exhausting. 

The Linktr.ee URL Revealer alters the web page to show the locations that the hyperlinks would take your browser to. Check out what happened on TheRock's Linktr.ee page when I ran it. 

Linktree URL Revealer

We hope that this speeds up your review of these pages and helps you recognize important data points.


Facebook Marketplace Update

I was lucky enough to attend an Indicator.media workshop recently. In it, the amazing Craig Silverman showed how he used our Facebook Marketplace bookmarklet because, when using it, it could reveal the date when the Facebook account was created.

I can't tell you how much of an "A HA!" moment that was for me because I know that if I see it on the page, I may be able to get to it in the code and enhance the bookmarklet.

And that's what happened. The Facebook Marketplace Profile Bookmarklet now does 2 things:

  1. If you are on a regular Facebook profile page like https://www.facebook.com/zuck and click it, it will take you to that user's Marketplace profile.
  2. If you are already on the Marketplace profile page and you execute this bookmarklet, it will attempt to grab the creation date of the account.


Here is what it looks like when it works:

Facebook Marketplace Profile Bookmarklet

Caveats:

Of course things are not always straightforward in OSINT. Two issues may prevent this bookmarklet from working:

  1. You have to be authenticated to Facebook to run this.
  2. Some Facebook users are using a user interface that does not contain this data. If you see the "Joined Facebook..." on the Marketplace profile page, then it will work. For those of you that don't see it, it won't.


Hoping these bookmarklets make your OSINT lives MUCH easier and more fun!!

🚫 No More Userscripts

Posted: 2025-12-17, by Micah Hoffman

Effective immediately, we've made the hard decision to discontinue our Tampermonkey and Violentmonkey userscripts as we focus on providing better bookmarklet solutions for our users.

This decision was driven by two important considerations:

  1. Enhanced Security: We're committed to protecting your privacy and security. Moving away from userscripts allows us to provide more secure alternatives that better safeguard your browsing experience.
  2. Improved Reliability: By streamlining our codebase, we can deliver more stable and feature-rich tools that are easier to maintain and enhance over time.
    We appreciate your understanding as we make this change to better serve you.


We will continue to build, manage, and expand our bookmarklets on the https://tools.myosint.training page. We are just changing how we deliver these bookmarklets to you.

We appreciate your understanding as we make this change to better serve you.

🆕 Google Gemini Image Generation Issue

Posted: 2025-12-10, by Griffin Glynn

📅 Why Google Gemini May Suddenly Refuse to Generate Images

In late 2025, Google began rolling out stricter age-verification requirements across several of its products, including Gmail, YouTube, and Google Play. These updates were part of a broader compliance push tied to global digital-safety regulations and internal policy changes intended to prevent minors from accessing mature or sensitive AI features. Users with accounts that didn’t have a confirmed date of birth started receiving pop-up notices explaining that certain features could be limited until age verification was completed. While this rollout was primarily associated with YouTube and account-level safety controls, it has quietly affected Google Gemini as well.

Where this becomes confusing is in how Gemini handles these restrictions. Unlike other Google services that provide explicit warnings, Gemini does not notify you that age verification is the reason a feature is blocked. Instead, users attempting to generate images often receive a vague error stating that Gemini “can't” create images or that the feature is unavailable. After testing and comparing cases, the most consistent cause of these failures is an unverified or ambiguously-verified Google account, especially for users who created new accounts solely for AI tools or who use pseudonymous “sock puppet” accounts.

To resolve the issue, Google now requires users to confirm their age through one of several verification methods. These options typically include uploading an identity document, completing a selfie video, or - less commonly discussed - using a third-party verification service that checks your provided email address. Many people prefer the email-based option because it doesn’t require sharing biometrics or documents, but it tends to succeed only for long-established accounts with consistent activity history. Recently created accounts, burner emails, or accounts built for anonymity often fail these checks because they lack the reputation or metadata needed for automated age-confidence scoring.

It’s also worth noting that Google’s age-verification system is increasingly tied to its Responsible AI policies, which classify image generation as a higher-risk capability. Because of this, Gemini may enforce stricter checks for image generation than for text-only interactions. In some cases, users have reported that even after verification attempts, the restriction remained until they logged out and back in, cleared session cookies, or re-synced their identity information across Google services - suggesting that the underlying enforcement is account-level but cached by session.

For users who rely on AI tools professionally or for research (such as OSINT practitioners), the key takeaway is this: if Gemini unexpectedly stops generating images, the most likely cause is not a bug but an account-trust issue, nearly always related to incomplete age verification. Ensuring that your primary Google account is age-verified - and avoiding newly created throwaway accounts for Gemini - will help maintain uninterrupted access to the tool.


🆕 Airbnb Host Bookmarklet

Posted: 2025-12-08 (Updated 2025-12-22), by Micah Hoffman

A recent case had us researching Airbnb user profiles. This site uses URLs like https://www.airbnb.com/users/show/8675309 for user profiles. Some are accessible publicly, without authenticating to Airbnb, and some will redirect you to login.

In the source code of the page is a wealth of data related to the profile, its properties (if it is a host), and reviews of the person behind it. This bookmarklet reveals some of the additional data sent to your browser but not shown in the rendered web page.

Here is what a portion of a redacted profile shows in the browser:

Example AirBnB Profile

Here is what our bookmarklet extracts:

MOT's AirBnB User Bookmarklet Modal

Bookmarklet Details

Here are some of the details the bookmarklet extracts for you:

  1. Turns out most profile images we've seen on Airbnb are masked (and cropped) and this hides parts of the image that could contain useful data for your investigation. An unmasked profile image is shown to the right of the profile data. This image can be right-clicked on and opened in a new tab for a larger view. 
  2. We extract the number of properties the person has if they are a host or SuperHost.
  3. The start dates when this profile became a user of Airbnb and possibly a host are displayed.
  4. All the review highlights (usually less than 10) for the profile are collected. These are reviews of them as a host and also as a guest (staying at others' properties). We make a table of these reviews and summarize them, highlighting recent ones and giving you direct links to the reviewer profiles.
  5. [Update] An astute OSINT community member noted that our original bookmarklet was scoped to only work on the USA-centric airbnb.com. We have rescoped it so that it should work on any Airbnb pages that matches the https://*.airbnb.*/users/show/12345 and https://*.airbnb.*/users/profile/123456789012345 formats.


This bookmarklet works well for public profiles of hosts. It may not work well for guests that stay at host properties and users that have non-public profiles 

Hope it is useful!

🆕 Cashapp, now with image!

Posted: 2025-12-03, by Micah Hoffman

The Background

Our Cash App Profile Bookmarklet has always felt inefficient to me.

The way it used to work was that you visited a Cash App user profile and would execute the bookmarklet. A modal (pop-up) window showed some of the data. If there was a profile image, you would see a hyperlink to click to have it open in a new tab. So many clicks! Exhausting.

The Problem

We chose to do it that way because the bookmarklet could not reach out to a new domain to get the image due to web browser protections called CSP

The Solution

So I went back to my proverbial drawing board and re-imagined a solution that is elegant and efficient! I paired a bookmarklet with an HTML web page hosted on our https://tools.myosint.training site. Here's how it works now:

  1. Visit a Cash App user profile.
  2. Execute the bookmarklet.
  3. The bookmarklet grabs text data from the page and sends it to our web page.
  4. Our web page shows you the text data you collected from the Cash App profile AND has your browser load the remote profile image in the page.

The Image

So NOW you get the profile data AND image in a single web page. Here's an example:

New Cash App Bookmarklet Output

The profile image is displayed and should be about 90-95% of the full sized image. Want to download it? Just right click and Save As.

The Security

We understand that some of you may have questions about the recent change from executing JavaScript bookmarklets in your browser to displaying data on our website. We want to be transparent about how this works.

When you use the Cash App bookmarklet, we simply take the data you've scraped and display it for you. We don't store, record, or log any of this information. Your OSINT work remains private—we're focused on building tools, not tracking how you use them.

The End

The Cash App bookmarklet executes JavaScript in your browser, then displays the results on a web page on our site. This allows you to view the data along with a rendering of the profile image (if one exists).

We completely respect that different users have different comfort levels with various approaches. If this setup doesn't work for you, you're welcome to continue using other methods or tools that better fit your needs.


🆕 X Profiles, Now With Locations!

Posted: 2025-11-26, by Micah Hoffman

Just updated our X User ID Bookmarklet to include the location-based data (3 in the image below) that X recently revealed. To get this data, our bookmarklet needs to make and additional request to X on your behalf...so we've noted this is now an "Offensive" bookmarklet.

X.com User ID Bookmarklet

One other cool thing we put in is the last name change date of the account (1 in the image above) and how many times the account has been renamed (2).

Finally, we have the source of the account (4), which appears to be where the account was made and the "location accurate" parameter which your guess is as good as mine as to what that means.

Enjoy!



📃 Standard Looks, Removal of X Banner Bookmarklet, and some cosmetic fixes

Posted: 2025-11-24, by Micah Hoffman

Quick note to tell you that we've made some big revisions in how many of our bookmarklets display data. 


✏ Bookmarklets Changing Page Content

Each bookmarklet that changes the content of the page (👀 looking at you Date Revealer bookmarklets!) now gets a little message on the bottom right of the page stating that the bookmarklet has altered the page. We hope this makes it a little more clear to you and others that might see your screenshots. 


✋🏼Banner at Top Moves Modal

I bet a few of you have been frustrated by some of the bookmarklets that have content you want to copy. You click the modal and it moves. So frustrating....but not any more!

Our bookmarklets that pop up a modal window now have a header or banner that you can click on to move the modal. Any other place you click will do normal "mouse things" (like selecting text).


🖨 Buttons to Copy the Data

At the bottom of the modal windows you will now find a button to copy the data in the window as human-readable text and one to copy it in JSON. Hopefully this makes it even easier for you to save the data.


🎨 Standardized the Look and Color of Modals

We are now using a standard-looking modal for our output. This means it should be easy for you to see it and find the data you need. You can see the blue modals in the above images.


🏳 X Banner Bookmarklet Merged

The X Banner Bookmarklet that showed the date and time the banner image for an X profile was uploaded has been combined with our X User ID Bookmarklet. 


™ MOT Branding

We added a little bit of text to the modals, noting that the text was extracted with a bookmarklet from the https://tools.myosint.training site.

We hope this helps to spread awareness of these free tools and helps you and your colleagues remember "How did you get this data? What tool makes this modal window?"


We hope these changes make your use of these bookmarklets even easier and make your OSINT investigations that much more fun to do!


🆕 TikTok Date Revealer Bookmarklet

Posted: 2025-11-21, by Micah Hoffman

📅 TikTok Date Revealer Bookmarklet

This bookmarklet is used on TikTok user profile pages. 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.

If the dates are within 7 days of the current date, you will see a 🚨 on the front of the timestamp to alert you to recent activity!

To remove the timestamps, refresh the page.

TikTok Date Revealer Bookmarklet


🆕Pinterest, Poshmark, Snapchat and Soundcloud Bookmarklets and Some Disclaimers

Posted: 2025-11-21, by Micah Hoffman

We have wanted to create a blog for quite some time now and, while specific page is temporary until we get our production one set up, it is at least a place for us to share some more OSINT with you! 


📜 Disclaimers for our bookmarklets

As our bookmarklet library grows and these tools do more and more in your browser, we feel it is important to be clear about their use.

To this end, our Tools page now has a Disclaimers section at the bottom that you should read before using the bookmarklets.


🆕 New Bookmarklets!

We've been busy making new bookmarklets that you can get on our Tools page. These tools go WAY beyond just showing user IDs on social media platforms. You are going to ♥ the capabilities they put in your hands!


👤 Pinterest User Bookmarklet

This bookmarklet is used on Pinterest user profile pages. The extracts user data and then grabs dates and times for 10 "boards". 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.

This not only helps the OSINT analyst see creation and last used dates/times of the user account but also which boards were updated when.

Pinterest User Bookmarklet

👤 Poshmark User Bookmarklet

This bookmarklet is used on Poshmark user profile pages. It 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 window to copy the data to your computer's clipboard for easy pasting into your notes.

Some interesting pieces of data you might find in Poshmark profiles using this bookmarklet include:

  • Country - "Home Domain"
  • Linked social media accounts for Instagram, X, and others
  • Full URLs to the cover shot, header, and profile images (these URLs contain the dates they are posted!)
  • Vacation hold dates when the account owner paused their online store selling because they may have been on vacation or away from their merchandise.

There is so much data in the page that we decided to just show it all to you and let YOU decide what is and is not important.

Poshmark User Bookmarklet

📅 Poshmark Date Revealer Bookmarklet

This bookmarklet is used on Poshmark user profile pages.

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.

To remove the timestamps, refresh the page.

Poshmark Date Revealer Bookmarklet

📅 Snapchat Story/Spotlight Timestamp Bookmarklet

This bookmarklet is used on Snapchat user profile pages. This script adds the date and time to each story or spotlight video on the page so you can easily see the dates without clicking each video.

If the dates are within 7 days of the current date, you will see a 🚨 on the front of the timestamp to alert you to recent activity!

To remove the timestamps, refresh the page.

Snapchat Story/Spotlight Timestamp Bookmarklet

👤 Soundcloud User Bookmarklet

This bookmarklet extracts the creation and last updated dates from a Soundcloud profile page.

Soundcloud User Bookmarklet

👀Watch this space!

We've got a lot more ideas for OSINT bookmarklets to make your work easier so stay tuned, watch our LinkedIn, BlueSky, and X socials and stay OSINT Curious!

--- Micah