How Junto Works
Curated voices, AI synthesis, real positions. Group the people you trust into a junto, point it at a watchlist, and get a daily dispatch — text, voice, email, Telegram, or podcast.
See system flows →# The Core Objects
Source
A voice you want to hear from — an X account, a YouTube channel, a newsletter. Junto pulls their public output on a rolling basis.
Junto
A group of sources you want to listen to as one. Every user has a primary junto; juntos can be private or public so others can adopt them.
Watchlist
A list of tickers you care about. Used to focus dispatches and to power the Positions heatmap. Every user has a primary watchlist; you can have multiple.
Dispatch
A scheduled briefing tied to a junto + watchlist + prompt. Each generation produces a run that gets delivered to its subscribers.
Subscription
Your opt-in to a dispatch. You pick delivery channels (email, Telegram, podcast), text and/or voice, send windows, and days.
Position
An aggregated stance — when N sources in a junto are bullish on $X, that's a position with weight N. The Positions heatmap visualizes consensus across your tracked voices.
# Getting Started
Step 1
Onboard
Sign in with X or Google, pick a junto (your own X follows, an X list, an existing public junto, or manual), seed a watchlist, set a delivery channel.
Step 2
Get Your Dispatch
A personal dispatch is created automatically from your junto + watchlist using the Investment Brief template. It runs daily at your chosen send window.
Step 3
Tune It
Edit accounts, swap the prompt template, add a voice memo, change channels. Or browse public dispatches and subscribe to what others are publishing.
Junto + Watchlist + Prompt = Dispatch. One generation is reused across every subscriber, so the marginal cost of an extra reader is tiny.
# Delivery Channels
Rendered HTML to your inbox. Per-dispatch sender alias frommyjunto.xyz.
Telegram
Bot DM with text and/or voice memo. Pick either or both inside the subscribe modal.
Podcast Feed
Personal RSS feed of every audio-enabled dispatch you're subscribed to. Drop the URL into any podcast app.
On-site
Every dispatch run has a permalink with sources, watchlist, synthesis, and an audio player when voice is enabled.
# Schedule
Pick one or more send windows (Pacific time) and which days of the week to send. Sources are refreshed every 6 hours so each run has fresh signal.
# Credits & Pricing
100
credits = $1
1,000
free credits for new users
$10
value at sign-up
Owner cost doubles when voice generation is enabled. Subscriber payments split 50/50 between the platform and the dispatch owner.
# Positions
Junto continuously extracts the stances each source is publishing — long, short, cautious, neutral — and aggregates them per ticker. The Positions heatmap is a squarified treemap: a tile's area is proportional to how many sources agree on that position.
Filter by junto, category (crypto / equities / themes), stance, search by ticker, or include positions that haven't been re-confirmed in 30+ days.
Open the heatmap →# The Synthesis Layer
Dispatch text is synthesized with xAI's Grok (fast model, good with social content). Voice generation uses Claude Haiku to write the script and ElevenLabs to render the audio. Live junto syntheses on the dashboard use the same stack on a smaller window.
Source content is refreshed every 6 hours via cron, so each run sees fresh tweets, transcripts, and articles.
# FAQ
Do I need to pay to get started?
No. Every new account gets 1,000 free credits — enough to run a personal dispatch for weeks.
How do dispatch owners earn credits?
When someone subscribes to your dispatch, they pay 2 credits per delivery (4 with voice). Half goes to you as the owner.
What is a junto vs. a dispatch?
A junto is a group of sources. A dispatch is the scheduled briefing built from a junto + a watchlist + a prompt. One junto can power many dispatches.
Can I subscribe to someone else’s junto?
Yes — public juntos can be set as your primary, and you can subscribe to any public dispatch from the Explore page.
What happens if I run out of credits?
Your dispatches pause until you top up. Subscribers are notified. You can buy more at any time.
Can I fork a dispatch?
Yes. Every public dispatch has a Fork button that copies the sources, labels, prompt, and watchlist into a new one you own.
How is voice delivered?
Two ways: as a Telegram voice memo (if you subscribe via TG with voice on), or via your personal podcast RSS that you can plug into any podcast app.
Is there an API?
Yes — a small REST surface for source profiles, ticker consensus, and public dispatches. See the API docs link below.
# API Access
Junto exposes a pay-as-you-go REST API for source profiles, ticker consensus, and public dispatches. Three steps to your first call:
- Generate a key at /settings/api-keys. Keys are shown once at creation — store them somewhere safe.
- Send it as a bearer token:
Authorization: Bearer mj_live_…
- Call an endpoint. Calls debit credits from the key owner's balance (1 credit for source/ticker reads, 5 for full dispatches).
curl https://www.myjunto.xyz/api/public/v1/positions/BB \ -H "Authorization: Bearer mj_live_…"
Ready to get started?