Free tool
Listing caption and hashtag builder
- Cost
- $0
- Account
- Not required
- Data sent
- None
- Phrases checked
- 90
Hook first — the feed truncates.
Fill in a city and one highlight and the caption appears here.
Still empty: City, Beds, baths or square feet, At least one highlight.
Phrase check
0 flaggedNo phrases from the list matched. That is not the same as “this caption is fine” — the list cannot read context, and it does not know your state’s or your MLS’s additional protected classes.
What the phrase check is, precisely
The Fair Housing Act makes it unlawful to publish an advertisement about the sale or rental of a dwelling that indicates a preference, limitation or discrimination based on race, colour, religion, sex, handicap, familial status or national origin.[1] Nearly every phrase in the list below is there because it describes who the house is for rather than what the house is.
Two other categories are checked alongside it, because they cost agents real money and nobody else flags them: claims you cannot substantiate (“great schools”, “won’t last”), and phrases that hand away your seller’s negotiating position or announce that a house is empty.
The five destinations
- Hook first — the feed truncates.
- TikTok
- Short, spoken-sounding, few hashtags.
- Room for detail; hashtags do little.
- Professional register; plain hyphenated list.
- MLS remarks
- No hashtags, no contact details, one block of prose — most MLSs reject the first two in public remarks. Confirm your own field rules.
Questions
- Is it really free, and is there a catch?
- It is free and there is no account. Everything runs in your browser — there is no API call behind it, so it costs us nothing per use, which is the only reason a free tool stays free. Nothing you type is sent anywhere or stored.
- Does it use AI to write the caption?
- No, deliberately. Every sentence is assembled from a field you filled in. A model asked to write a listing caption will produce adjectives about a house it has never seen, published under your licence number — that is a claim, not copy.
- Is the phrase check a fair-housing compliance review?
- No. It is a word list of about 90 phrases that appear in broker and association fair-housing training. It cannot read context, it does not know the additional protected classes your state or MLS adds, and a caption with zero flags is not thereby compliant. Treat it as a prompt to look again, not as a clearance.
- Why are there no character limits shown?
- Because every platform's caption limit has moved at least once in the last two years without announcement, and a hardcoded number that quietly goes stale is a small false claim. You get the exact character count; check it against the platform on the day.
- Where do the hashtags come from?
- From your own city, state and property type, plus a few generic tags that are true of the post itself. There is no bundled list of “top real estate hashtags”, because such a list is either scraped engagement data nobody can verify or somebody's guess.
- Why does MLS mode strip so much?
- Most MLSs reject emoji, hashtags and agent contact details in public remarks, and some will unpublish a listing over it. The mode removes all three and joins the highlights into a block. Confirm your own field rules — they differ.
General information, not legal advice. Advertising law, MLS rules and broker policy vary by market and change often. Confirm anything specific with your broker, your MLS and, where money or rights are at stake, your own attorney. The disclosure guide covers the image side of the same problem.
Sources
- [1]The Fair Housing Act, 42 U.S.C. § 3604(c), makes it unlawful to publish any advertisement about the sale or rental of a dwelling “that indicates any preference, limitation, or discrimination based on race, color, religion, sex, handicap, familial status, or national origin”. 42 U.S.C. § 3604, Legal Information Institute, retrieved August 21, 2026
Prices published by other companies change without notice. Each line above records the date we read it. If you are deciding on price, check the source before you decide — and tell us if one of these has gone stale.