lectern
pricing

free, with a stamp. or 6.9 USDC clean.

Free Lectern is sovereign Farcaster done right — your keys, your hubs, both DC rails, full Mini App SDK. Pro adds on-device AI helpers, Snap Maker, Follow Manager, themes, unlimited accounts, and the operator console. Payment is a USDC transfer on-chain — no billing rail, no card on file, no app-store cut.

pre-shipping

Lectern v0.2.0 — the first public macOS release — ships ~60 days after $KEYNOTE token launch (the audience-acquisition gap window). Both Free and Pro plans below are the locked spec. create your account to pay on-chain and get your download link.

free
$0forever
  • Full feed (chronological / view-as / own casts), composer, replies, threads
  • Long casts up to 1024 bytes; auto-splits into numbered threads past that
  • Farcaster DCs + XMTP DCs share one inbox; both rails stream live
  • XMTP Group Chats — create groups, convert 1:1 → group with add-user, share Lectern-native invite links (lctrn.app/g/<id>) that render as request-to-join cards
  • DC Local Archive (opt-in) — AES-GCM-encrypted on-disk archive of your Farcaster DCs that survives the 7-day server-side deletion window
  • Spaces — discover live + scheduled rooms, listen with 6 emote reactions, host (create / end / promote / demote / mic toggle), ICS calendar export, sidebar pulse on new live, ticker integration. In-cast Space embeds deep-link straight into a LiveRoom
  • Wallet — Receive (QR + click-to-copy), Send (any token across Base / OP / Arbitrum / Ethereum with biometric confirm), Swap (0x routing + cross-chain bridging via Across). fname → primary verified address auto-resolution
  • $KEYNOTE Console — live wallet balance, claimable Pro + boost earnings, pool composition bar, stake-tier gauge, runway bar, vault-drip indicator. Per-cast Boost button on every feed row (KEYNOTE deposit + optional like / recast / quote queued for the curated-feed signal)
  • Snap rendering — other people's snaps render natively in your feed even though authoring is Pro
  • Mini App SDK runtime — wallet send, sendToken, EIP-5792 batched calls (real broadcasts, not stubs)
  • Hub-indexed mini-app discovery, refreshed daily via the lctrn.app trending indexer — no third-party catalog
  • Composer toolbar — cashtag picker (GeckoTerminal-priced) and memegen (multi-line, animated-filter, 100+ templates from memegen.link)
  • Background scheduler — one-click SMAppService install so scheduled casts fire when Lectern.app is closed
  • Multi-account (2 slots), bookmarks, per-category notifications, 2FA (TouchID + TOTP)
  • Sovereign keys in macOS Keychain; signer-provenance badge on every cast in the feed
  • Account Radar — inline, on-device trust signal that lights a shield on scammy or heavily-blocked accounts before you engage. Right-click → Vet any account for verified addresses, account age, and community block count. The legacy app surfaces none of this
  • Block tools — local-only blocks (never broadcast), one-way "Sync from Warpcast" to import your existing block list, and search by fname, FID, channel, or cast text
  • 6-step welcome tutorial — re-openable any time from Help → Welcome Tutorial (⌘?)
get the free trial

casts include a 27-byte attribution stamp.

lectern pro
6.9 USDCper month · or 79 USDC / year · 7-day free trial
  • ✨ Apple Intelligence helpers — reply ideas, thread TL;DR, tone tweak (on-device, macOS 26+ Apple silicon)
  • Cast Analytics — engagement timeline, time-of-day heatmap, cadence report, top-engager leaderboard + on-device AI growth plan. Resumable scan checkpoints every 25 casts; caps at 50 / 100 / 200 / 500 / 1000
  • Airdrop Pro Tool — 5-step wizard (From → Token → Cohort → Amount → Review). Disperse tokens to FID-native cohorts (Followers / KEYNOTE Boosters / Top Engagers from Cast Analytics / Custom). Native ETH or any ERC-20 on Base / OP / Arbitrum / Ethereum via the canonical Disperse contract. Per-recipient or split-evenly amount modes. Lectern fee in USDC (free under 10 recipients, $1 base + 25 bps capped at $25, GeckoTerminal-priced) — paid as a separate tx before the disperse; hard-fail aborts cleanly if the fee reverts
  • Snap Maker — 14 templates (profile card, linktree, announcement, event invite, tip jar, quote, poll, AMA, claim CTA, verification badge, mini-app launcher, tip, leaderboard, RSVP). Composer toolbar dropdown for quick picks
  • Follow Manager — bulk review non-mutuals + inactives, batch unfollow
  • Local cast archive — append-only JSONL of every cast you publish, with Hub backfill + export (Markdown / JSONL)
  • Theme customization with import / export
  • Unlimited account slots (free is 2)
  • Operator console — lectern CLI plan / apply / import / export
  • No cast stamp on broadcast
go pro

send USDC on Ethereum, Base, OP, or Arbitrum from any address verified on your Farcaster profile. discount paths via $KEYNOTE: stake 25M / 50M / 100M for 15 / 25 / 40% off.

about the cast stamp

Free users get a 27-byte attribution footer added to their casts — Sent via Lectern on macOS. Subscribers cast clean. The stamp is the only thing in Lectern that touches your message content. There is no telemetry, no analytics, no remote check on cast composition.

about the lapse banner

If a Pro subscription lapses, the macOS app shows a red banner for the first day, a yellow snoozable banner on day 2, and a quiet Settings-only reminder past that. Writes are never blocked; the app never refuses to launch.The cast stamp returns and Pro-only features lock (Snap Maker, themes, Cast Analytics, Airdrop, Follow Manager, AI helpers, Cast Archive) — your free 2-account slot limit applies again too. Pick "continue as free" from the lapse modal to silence the banner permanently — Pro is always one top-up away, and the export-keys path is always available if you want to move to another Farcaster client. Sovereign self-custody: we never hold your keys hostage.