The White House seen from the south, with the flag flying and the fountain running

Every Trump post on Truth Social.

Since February 2022 · 37,244 postsUpdated October 24, 2026

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.