Skip to content
CroStreamUI kit

Page structure

The top of a page: announcement bar, heroes from slim to full-bleed, page headers slim and thick, and numbered section headers.

01AnnouncementBar

AnnouncementBar

One line across the top of the site for news every visitor should see. Dismissing it is remembered per announcement, so the next one still shows.

Tones Each tone has its own glyph; the link nudges on hover.

New CroStream 1.4: Moments now cut your Shorts for you. What's new

Haliebug13 is live right now. Come say hi. Watch

Twitch sign-in is having trouble. Your triggers keep running; new logins may fail for a while.

Everything's back to normal. Thanks for your patience.

The docs moved to docs.crostream.io. Old links still work.

Dismissible Dismiss it, reload, and it stays gone; a new id brings it back.

New Moments are here: CroStream watches your stream and catches the best bits. Release notes

02Hero

Hero

The opening band of a page, from a full landing hero to a slim inner-page intro. The headline scales with the hero's own width and always fits its longest word.

Centered The landing hero: eyebrow pill, gradient second line, actions and a meta row.
New · Moments cut your Shorts for you

Never miss the moment. CroStream catches it for you.

Chat triggers, alerts, overlays and automatic clips for your Twitch stream, running on your own PC. Set it up once and get back to your viewers.

Free to start Runs on your PC Twitch and OBS
Split Copy beside a visual; stacks under 56rem of its own width.

Haliebug13 is live

Your stream, on autopilot.

Triggers answer chat, alerts fire on time, and Moments clips the good bits while you play. You only touch it when you want to.

Windows macOS Linux later
Haliebug13 Just Chatting · 2h 14m
Live , 1,284 viewers
Viewers 1,284
Chat / min 412
OBS Connected
Moments Caught for you tonight
  • 00:42:17 Chat spiked 6.2× Clipped
  • 00:31:05 Raid from pixel_mage · 34 Clipped
  • 00:12:48 Hype train level 3 Queued

Next Short renders in 2 minutes

Split with a window The media slot holding window chrome drawn in code: the real app UI, scaled crisply to fit, never a stale screenshot.

Everything in one window.

Triggers, macros, overlays and Moments live side by side in one calm dashboard on your own PC.

Dashboard

Live , 1,284 viewers
Viewers Peak 1,402

1,284

OBS Scene: Gameplay

Connected

Moments Caught tonight

6 clips

Recent activity

  • 21:14 Raid from pixel_mage · 34 viewers
  • 21:12 Hydrate! redeemed by moss
  • 21:09 Trigger !lurk ran macro Lurk mode
Full-bleed Edge to edge over aurora light and grain, with the stream-signal trace. The spike is the moment.

Supporter feature

The best bits, caught while you play.

Moments watches chat, raids and hype for spikes, then cuts a clip and a vertical Short before you've finished laughing.

Full-bleed with media The same band, split around a visual.

Set up in five minutes.

Sign in with Twitch, connect OBS, pick a starter pack. Your first trigger is already waiting.

starter-pack.json JSON
{
  "trigger": "!hydrate",
  "say": "Drink some water, {user.name}!",
  "sound": "water-drop.ogg"
}
Slim For inner pages: compact, start-aligned, on a hairline.

Make your first trigger

A trigger listens for something on your stream and runs a macro when it happens. This guide makes one that answers !hydrate in chat.

4 minute read Beginner

04SectionHeader

SectionHeader

The numbered opener for a page section, in the captf.io manner: a mono number and rule, a bold title that can end in the signal gradient, a lede and actions.

Start-aligned with actions Actions sit beside the title when there's room, below it when not.

How it works

Three steps to a stream that runs itself.

Sign in, connect OBS, and turn on the triggers you want. Everything else is optional.

Centered For landing pages between bands.

Integrations

Plays well with everything you use.

Twitch and OBS out of the box; Discord, Steam and VTube Studio when you want them.

Medium, no number Inside docs and settings pages.

Advanced

Webhooks

Send any event to another service as JSON, with placeholders filled in.