Summary
In the last 90 days, Trump posted or reposted 2,362 times on Truth Social, 15% more than in the 90 days before. On average, each post drew 36% fewer comments, 29% fewer reposts and 33% fewer likes. Counting all his posts together: comments down 25%, reposts down 17% and likes down 22%. 52% of his posts read as positive, about the same as before; 20% read as negative, down from 23%.
The last 90 days (Jul 26 – Oct 23, 2026) compared with the 90 days before (Apr 27 – Jul 25, 2026). “Holds up” means the change passed every check in its quote panel, such as other time frames and the typical post. Data as of Oct 24, 2026. How it works
Follow it over time
Starting January 1. Choose what to show and how far back to look, then tap any bar to read that week’s posts.
Read the posts
The posts behind each period on the chart.
Get the data
Free to use and quote, no sign-up. The files open in Excel, Google Sheets and any analysis tool.
Every post, every field
All posts with full text, dates, tone and engagement. Refreshed every morning.
Just the dates you picked
One row per post for the dates on the chart.
Link to this exact view
The page address always holds the chart settings and dates, so anyone you share it with sees the same thing.
How it works
What each number means, where it comes from and what it can’t tell you.
- Up or down, compared with what
- Each number at the top compares the last 10, 30, 60, 90, 180 or 365 days with the same number of days just before. Periods are whole days in Chicago time and end with the last full day before the morning update, so a half-finished day never counts as a whole one.
- “Holds up” and “with a caveat”
- Before a number goes on a card, the site runs the checks a skeptical reader would: does the change show up over the other time frames, for the typical post (not just a few viral ones), for all his posts added together, without his single busiest day, and on the other tone measures? If every check agrees, the card says “Holds up”. One disagreement adds “with a caveat”; more than one says “Depends on how you measure”. Each quote panel lists the checks, and any same-period caveat is written into the quote itself.
- Posts
- Everything he posted in the period: his own posts, quote posts and reposts of other accounts (ReTruths).
- Comments, reposts and likes
- How many times other users commented on, reposted or liked each of his posts, on average, for the posts he made in the period; the quote panels also give the totals for all his posts combined. Every count comes from CNN’s archive, which keeps refreshing counts as posts age, so both periods are measured the same way. Counts for posts from the last day or so can still grow a little. Reposts of other accounts carry no counts of their own and are left out.
- Positive, neutral, negative
- Each post’s own words are read by an open-source language model trained on social media posts. It labels the text positive (praise, thanks, optimism), negative (criticism, hostility, alarm) or neutral. “Positive tone” is the share of posts labeled positive. It reads wording only: it can miss sarcasm, and it says nothing about whether a post is accurate or about politics.
- The tone score
- Behind each label is a score from −1 (clearly negative) to +1 (clearly positive): the model’s confidence the post is positive minus its confidence it is negative. The chart’s Tone view and the downloads use this score.
- Posts without text
- 15,038 posts (40%) are only photos, video or links, so there are no words to read. They are left out of tone figures rather than counted as neutral.
- Where the posts come from
- A public archive of the @realDonaldTrump account published by CNN, checked every morning. It starts on February 14, 2022. Deleted posts may be missing, so treat it as a near-complete record rather than an official one.
- Quoting this site
- Use any figure freely, and please credit “Truth Social Tracker” and the date of the data. To keep a figure hard to dispute: name the period and its dates, say “per post” or “in total” for reactions, describe tone as rated by an automated model, and check the card’s verdict first. Each card has a ready-made quote that already does this, and the full data is free to download so anyone can check it.
