Card layouts and limits

Every automation renders one of two card shapes depending on its type.

Delivery fallback

If the card can't be delivered, the bot falls back to a photo with a caption, then to plain text. A fallback card has no buttons.

For follow trackers, a fallback shows "photo" or "text" beside the last-alert time in the automations list.

Feed / phrase card

Three parts, joined by blank lines: the link line, your message, and the post's own text as a quote.

PartContent
LinkYour link label as a link, or the bare post URL when the label is empty. Position (top or bottom) is a setting.
MessageYour text as written โ€” or, when left empty, the default: feed โ†’ "๐Ÿฆ @handle just posted"; phrase โ†’ "๐Ÿ”Ž @handle posted", followed by the phrase in italics.
QuoteThe post's own text, while "Show tweet" is on. Trimmed to 600 characters (400 with an image).

Image: your configured image if set, otherwise the post's own photo. Buttons, if any, are laid out stacked or inline per the setting.

In the editor, the {embed} block stands for the quoted post โ€” delete it to turn "Show tweet" off. {post_url} shows where the bare link goes when the label is blank. The bot substitutes nothing else in your text.

Follow card

  1. One image โ€” the follow graphic, or the followed account's avatar when the graphic could not be rendered.
  2. A stats table: Followers, Following, Posts, and Joined when known.
  3. The bio, expandable past 200 visible characters (capped at 600); its footer shows the website, the location, and ๐Ÿ”’ for a private account, when present.
  4. Recent posts, once at least one is shown (2.7).
  5. The contract-address block, once a token has been found (below).
  6. Button rows (below).

Your message text, link label and link position have no effect on this card; they only shape the fallback.

Follow card fallback

Used only when the card falls back to a photo or plain text. Laid out like a feed/phrase card: link, your text or the default "๐Ÿค @handle just followed", then the followed account as a quote โ€” name, check mark, @handle, follower count, bio โ€” then the contract-address lines.

Button rows

RowContents
1View <name> โ€” a link to the account's profile. Plus Fetch 5 most recent posts (before the first press) or Fetch 5 more posts (after).
2Fetch <name> Followers.
3Chart (when a chart link is known) and Copy CA (tap-to-copy) โ€” once a token has been found.

Rows 1 and 2 are on every follow card; there is no switch to remove them.

Contract-address block

  1. Heading: "Contract address".
  2. Per token: $SYMBOL ยท name ยท chain ยท Chart ยท Explorer โ€” Chart/Explorer only when a link is known.
  3. The address itself, as tap-to-copy code.
  4. A 4-cell table: Market cap, Holders, Supply, Age.
  5. A footer line: price, liquidity, FDV, burned supply, security flags, and where the token was found โ€” each when known.

Up to 3 tokens are shown per card.

Limits

Automations and rules

LimitValueNotes
Automations per bot10Every plan.
Rules per automation8Phrase and follow only.
Buttons per automation12Feed/phrase only; styles primary, success, danger.
Button label64 charactersTruncated, not rejected.
Message / link label / recap row / recap header500 characters eachRejected over, not truncated.
Phrase length120 characters
Handle1โ€“15 letters, digits, underscore
Uploaded image5 MB, jpg / jpeg / png / webp

Checking and announcing

LimitValueNotes
Feed / follow check interval5 s
Phrase check interval10 s
Announces per checkFeed 3, phrase 5, follow 3The rest wait for the next check.
Follow armingRoughly the most recent 300 accounts followedRead without announcing when the tracker starts.
Backoff when X rate-limits30 s, doubling to 5 min

Cards

LimitValueNotes
Recap timesUp to 3 per dayEastern time.
Recap posts kept100Oldest dropped first.
Posts per press5Up to 40 per card; post text 220 characters.
Post quote on a feed/phrase card600 characters400 with an image.
Follower listOver 200 followersTop 20 as a message, complete list as a JSON file.
Tokens shown per card3
Cards kept per automation30Buttons on older cards stop working.