Claude Monet, Fishing Boats — oil on canvas, pixelatedClaude Monet — Fishing Boats
This week's studies

What's new in CloudMonet

A running log of what shipped — redesigns, new controls, and the reliability fixes you never see until they're gone.

111changes shipped
13days
Plan and run a soccer tournamentPlate I

Set it up once. Score your matches, and your table, fixtures and graphics keep up.

CloudMonet Tournament Center: fixtures for a soccer tournament with dates, times and venues
Fig. 1Tournament Center

Tournament Center: plan the whole tournament in one place.

In the Tournament Center, add your squads, then generate the fixtures in one go, or add them by hand. Set each fixture's date, time and venue, and see what's coming up next.

CloudMonet Match Center for a soccer match, with lineups, scoring and a preview of each graphic
Fig. 2Match Center

Match Center, your command center.

Everything for a match in one place: lineups, live scoring, a preview of every graphic, and an on/off air switch for each one. When it's over, Take all off air clears the screen.

CloudMonet soccer scoring screen on a phone, with the score, match clock and buttons for goals, cards and substitutions
Fig. 3Scoring on a phone

Run the match from your phone.

Send the scoring link to whoever is at the ground. They open it on their phone, with no account needed, and tap goals, cards and substitutions as they happen. They can pause the clock, set it right, and record penalties kick by kick. Allow it, and the same phone can run your graphics too, so one person can score and put graphics on air.

CloudMonet Tournament Center standings for two groups, with team crests, points, goal difference and recent form
Fig. 4Standings

Standings that update themselves.

Score a match live, and the score and scorers are picked up for you. At full time the Table tab updates with points, goal difference and recent form, and the Top scorers tab fills in too. You choose how ties are split: goal difference, head to head, or points only. Didn't score it live? You can enter the result by hand, and correct it later.

PoolsRunning a group stage? Split your squads into pools, dealt in order or by random draw. Each pool plays its own round-robin and has its own table.
ShootoutsChoose whether a shootout win counts as a win or a draw in the table.
LogosGive your tournament, squads and organizers a logo, and your graphics show them.
MatchesEvery match links back to its tournament. It also gets the tournament's graphics, logo and organizer, and you can hide any of them for a single match.
A template for every momentPlate II

Nine soccer templates in one look, made to work together from team news to the final whistle.

A hand-drawn timeline of a sample match with the graphic for each moment. Before kick-off: the lineup. At kick-off: the scorebug. 17 minutes: a goal alert. 34 minutes: a red-card alert. Half time: the table. 58 minutes: a substitution alert. 78 minutes: another goal alert. Full time: the goals summary. After the match: fixtures and results.
A hand-drawn timeline of a sample match with the graphic for each moment. Before kick-off: the lineup. At kick-off: the scorebug. 17 minutes: a goal alert. 34 minutes: a red-card alert. Half time: the table. 58 minutes: a substitution alert. 78 minutes: another goal alert. Full time: the goals summary. After the match: fixtures and results.
A sample match, and the graphic for each moment. Click a tile to open that template.
Before kick-offLineup shows the starters, bench, formation and manager for both teams, from 5-a-side to 11-a-side.
On screenScorebug keeps the score, clock, added time and red cards in the corner, with each team's crest and colour.
As it happensGoal, card and substitution alerts fill in with the latest goal, card or substitution. You bring each one on air when you're ready.
Half timeGoals shows the scoreline with who scored and when.
TournamentFixtures & results and a Table for up to twelve teams, both read from your tournament.
PenaltiesA shootout tracker that fills in kick by kick.
See them allBrowse the soccer templates.
Penalty shootoutsPlate III

When a match is level at full time.

CloudMonet Penalty Shootout graphic over a match: each team's kicks as green and red markers, the shootout score, and a banner showing the latest kicker scored
Fig. 5Penalty shootout

Penalty shootouts, one kick at a time.

When a match goes to penalties, tap Scored or Missed for each kick. Take the shootout graphic on air, and it fills itself in. A banner with the kicker's name then slides in after every kick, and slides away again. The score on your scorebug keeps up too.

Logos and dataPlate IV

Team logos now show up where you'd expect them.

TablesTables can show images, so team logos now appear on your fixtures, results and standings graphics.
Connect dataConnecting a graphic to your data is easier. Pick the field from a list, or type or paste it.
Smoother on airPlate V

Small things that make a live show easier to run.

CloudMonet Bind tab with a Show / hide switch added to an object
Fig. 6Show / hide

Show or hide anything, live.

Any object can now be shown or hidden by your data, or by a switch in the Control App. Use it for red cards, a sponsor logo, or a banner you only need now and then.

TickerThe ticker panel in the Control App is tidier. Separator controls sit together, and the preview uses the ticker's own colors.
ProjectsResize the columns in your Projects table. The Preview column is gone, so there's more room for names.
FixedText animations (Fade, Slide, Scale, Reveal, Roll and Flip) now play correctly, and OBS shows nothing, not a black screen, while a graphic loads.
CloudMonet Cricket Scorebug template over a stadium photo
Cricket Scorebug
Live cricket scoringPlate I

Score from the Control App or from a phone. Your graphics update with every ball.

ScoringScore each ball from the Control App. Strike changes, extras, free hits, wickets and new innings are worked out for you, and your scorebug updates after every ball.
Scorer linkSend a scoring-only link to a volunteer. They score from their phone, no account needed.
Match CenterMatch Center puts everything for a match on one screen: live scoring, a preview of each graphic, the full scorecard, ball by ball, and an on/off air switch for every graphic.
CorrectionsFix a ball after the fact. Click it in the ball-by-ball log, change the runs, extras or wicket, and the rest of the innings recalculates.
Add graphicsAdd any graphic to a match from the editor or the Control App. A new template can be scoring live in a couple of clicks.
From the phoneTurn on Score and run graphics for a scorer link, and that person can also take graphics on and off air from their phone.
OBSA match's graphics stack in the preview and can be reordered. Add them to OBS as one source for the whole match, or one source per graphic.
Match endEnd an innings or the match, and record the result as announced, no result or abandoned. Undo reopens a match you ended early.
TournamentsPlate II

Set up a league once and get a schedule, standings and leaderboards.

CloudMonet Tournament Center: fixtures grouped by round, with a Start match button and a final result
Fig. 1Fixtures

Fixtures for every round.

Create a tournament with its squads and overs, then generate a single or home-and-away round-robin. Each fixture has a Start match button, then shows the live score and the final result, and links to that match's Match Center.

CloudMonet Tournament Center: points table with net run rate and form
Fig. 2Points table

A points table that updates when a match ends.

Points, net run rate and each team's last five results, updated as soon as a match finishes.

CloudMonet Tournament Center: leaderboards for most runs, most wickets and most sixes
Fig. 3Leaders

Leaders for runs, wickets and sixes.

Leaderboards for most runs, most wickets and most sixes, built from every match in the tournament.

GraphicsA points table, fixtures or leaders graphic reads live data from the tournament, so it changes when results do. Add them from the tournament page and they show up in every match.
New widgetsPlate III

Two new widgets for live data.

TableTable shows a header and rows of live data as one object. Empty rows collapse, so the plate is only as tall as the data.
Table motionRows can animate in one after another. Only changed cells update, new rows slide in, and a row can flash a color when its value changes.
ChipsChips shows values as a row of badges, like the balls of an over or a team's last five results. New ones pop in, and a new over clears the old row.
Cricket templatesPlate IV

Eight new templates for matches and tournaments.

ScorebugThe Cricket Scorebug shows the score, overs and this over's balls. The demo plays the last over of a chase, ball by ball. — see the template.
CardsBatting card, bowling card, partnership and result graphics that match the scorebug.
TournamentPoints table, fixtures and results, and leaders for league play.
Templates, reimaginedPlate I

A few changes to picking and building templates.

CloudMonet Badminton Match Scorebug template
Fig. 1Badminton Match Scorebug

Badminton Match Scorebug, live.

Player or pair names, games won, current rally points, and an operator-driven serve indicator. Built for singles or doubles, and any other rally-scored racket sport like squash or table tennis. — check it out here.

Template picksPicking a template now takes you straight to the Control App, so you can start running it right away instead of landing in the editor first.
Bind tabA single object can now have its properties split across different Control App tabs — for example, a scoreboard's score can live under "Score" while its font and fill color live under "Setup", instead of the whole object being stuck in one place.
The Control App, continuedPlate II

More improvements to the Control App we introduced last cycle.

CloudMonet Control App Designer — drag-to-reorder Home Score and Away Score fields inside a Scores group
Fig. 2Control App Designer

Reorder the fields inside a group.

Fields inside a control group — like Home Score and Away Score under a "Scores" group — can now be dragged into whatever order you want, the same way you already reorder groups themselves.

TabsTabs can now be reordered, and we fixed a couple of styling issues with group names and expanded cards.
GroupsGroups of controls (like a set of scores or timers) now show in the order you arranged them while designing, and their counters always match what's actually there.
Around the sitePlate III

A few changes you'll notice outside the editor.

HomepageRewrote our homepage for you — the streamers — with clear use cases front and center, built around sports and news.
Sports pagesAdded a new Soccer page and a Sports menu, and fixed a bug where the Soccer page wasn't loading at all.
Reliability, line by linePlate IV

The small bugs you'd hit while building, not while live.

TimersOperator-driven timers and counters used to sometimes show up twice in the Control App — now they only show once.
SidebarThe Control App panel now opens on the first click instead of needing two.
RollFixed the Roll animation entering from the wrong side when showing or hiding.
TickerFixed the ticker freezing when built while hidden, and its width changing unexpectedly when you edited another field.
ScrollersScrolling text now keeps its exact size instead of drifting as it scrolls.
FramesFrames now stay properly sized and positioned when nested inside another frame.
LoadingThe background image now shows right away, instead of a blank frame while everything else loads.
The Control App DesignerPlate I

The headline feature of this stretch: real control over how an operator's screen is organized during a show.

CloudMonet Control App Designer — Score and Setup tabs with drag-to-reorder control groups
Fig. 1Control App Designer

Groups and tabs, organized by you.

Operator controls can now be organized into groups and tabs using the new Control App Designer, instead of one long scrolling list. Drag a group of controls onto a tab to move it there, reorder groups, or collapse them all at once — build a layout that matches how your operator actually runs the show, scores on one tab and setup on another. Along the way, we also simplified the UX on a number of individual controls, so the panel itself feels less complex to work in. Open any graphic and look for Control App in the left-hand menu to try it, or see it live in the Football Scorebug demo.

PositionUpdated the UX for setting a frame's position in the Control App, making it more user-friendly to place and adjust objects during setup.
Football Scorebug, upgradedPlate II

The first template rebuilt on top of the new Control App Designer.

CloudMonet Football Scorebug — Flag indicator on the scoreboard bar during live game action
Fig. 2Football Scorebug

Flag support, and a move to the new Control App.

The Football Scorebug now supports a Flag indicator, so the operator can call a penalty on air the moment it happens, the same way the template already handles scores and timeouts. The template has also been migrated onto the new Control App Designer, with controls grouped and tabbed instead of stacked in one long list — making it noticeably easier to operate during a live game. — try the demo here.

Around the workspacePlate III

Small changes to how you move through the app day to day.

NavigationTemplates and projects now open in a new tab instead of replacing your current one, and the workspace header has new navigation links to get around faster.
AccountYour signed-in profile now shows up on marketing pages and the account-settings header, so it's always clear which account you're in.
Reliability, line by linePlate IV

The bugs you'd hit setting up a show or customizing a template, not running one.

Control groupsA control group tag set explicitly on a nested, triggerable child object is now respected instead of being silently overridden.
Panel orderThe order you arrange operator controls in now stays put across templates instead of resetting.
Composite framesFixed nested frames drifting position or losing trigger state, and keyframes getting corrupted on objects an operator drives live.
Properties panelOpacity now rounds to 3 decimal places instead of showing a long, unreadable float.
UpgradeFixed "Upgrade to Creator" sending already-logged-in users back to the workspace instead of through to checkout.
New on the canvasPlate I

Build deeper, and let visitors keep exploring.

CloudMonet composite Frames nested two levels deep — a two-team scorebug built from nested frames
Fig. 1Composite Frames

Composite Frames, nested two levels deep.

A frame can now hold another frame inside it, up to two levels deep — instead of every object living flat on one canvas. Take a two-team scorebug: Team A's abbreviation, back plate, score, and penalty markers can live in one frame, Team B's matching set in a second, and both wrapped inside a third outer frame. Each inner frame moves, scales, and animates as its own unit, so you can time Team A's entrance separately from Team B's, or resize the whole scorebug and have both sides scale together — better-organized composition, and more precise animation control. — see it in the demo here.

CloudMonet demo Control app — template carousel for browsing other templates
Fig. 2Demo Control app

Browse templates from inside a demo.

The demo Control app now shows a template carousel, so anyone trying out a demo can browse other templates without leaving the page — try it here.

Reliability, line by linePlate II

Nested frames were brand new this cycle, so most of the week went into hardening them the moment we found the edge cases.

Nested framesResizing a nested frame could corrupt its position or crash the editor, and depth-2 frames could end up with the wrong timeline duration. All fixed.
PastePasting a nested frame could corrupt it, and resizing one right after a scale change could make it jump position. Both fixed.
Demo previewFixed a background that could bleed outside its intended area, and a guided-tour step that could point at the wrong element.
AccountsEvery new signup now gets a fully set up account from the moment they sign up — closes a gap where a new account could occasionally end up incomplete.
TemplatesPlate I

A new scorebug joins the gallery.

CloudMonet Soccer Scorebug template — team codes, scores, match clock, and red-card indicators
Fig. 1Template gallery

Soccer Scorebug, added.

A four-frame broadcast scorebug for soccer coverage: operator-entered team codes and scores with kit-color identity bars, a separate operator-run match clock and stoppage/added-time timer, up to four red-card indicators per side, and a full-width GOAL celebration the operator triggers live the instant it happens.

New on the canvasPlate II

Small additions that change how a graphic looks and behaves on air.

FramesComposite Frames now support rounded corners, so the chassis around a scorebug or panel doesn't have to stay hard-edged.
Off-AirTake Off-Air now clears every object on the graphic, including triggered ones — so a match clock or added-time readout you fired mid-show won't linger on screen after you cut away. Trigger animations also transition off more smoothly instead of hard-cutting.
Reliability, line by linePlate III

The bugs you'd hit setting up a show, not running one.

Sign-inSigning in or signing up used to drop you into a brand-new project. It now returns you to the template demo project you were already on.
Template pageFixed a second unoptimized background image and improved text contrast on the template detail page.
AuthFixed a crash that could break sign-in and account pages under certain conditions.
Faster, sitewidePlate IV

A pass across the site aimed at one thing: how fast a page feels the first time it loads.

SpeedCode-split the landing page bundle, cut unnecessary auth SDK initialization, set a year-long cache on optimized images, and put template pages on a 15-minute refresh instead of going stale — together taking the template page's Lighthouse score from ~46 into the 90s.
TemplatesPlate I

Our template gallery keeps expanding its sport coverage.

CloudMonet template generator — American football scorebug
Fig. 1Template gallery

American football templates, added.

A full scorebug for American football, built the way a broadcast actually runs one. Home and away plates carry bindable team labels, badges, and scores, with timeout dots and a possession triangle that fade in per side, plus a merged quarter/game-clock module — the whole bar scales open on entrance instead of cutting in. A down & distance pill and two color-matched alert banners (ready out of the box for "Field goal") sit alongside it, so the operator can slide them in the moment the play calls for it — check it out here.

New on the canvasPlate II

A handful of controls designers have been asking for.

CloudMonet property panel — fixed color palette with drag-to-reorder swatches and opacity control
Fig. 2Palette control

Lock operators to a palette.

Restrict an object's fill color to a fixed set of swatches. Perfect for a penalty-kick tracker where a color needs to mean something: grey for not taken, green for scored, red for missed — and nothing else the operator can pick.

CloudMonet gradient editor — per-stop alpha and opacity controls
Fig. 3Gradient fills

Gradients get per-stop opacity.

Every stop in a gradient fill now carries its own alpha value, so fades to transparent are finally a first-class option. Use it for soft vignettes and fades, or stack it with a metallic gradient for a brushed-steel scorecard finish — see it in action on the football scorebug template — check it out here.

Stop dropping off airPlate III

The single biggest thing we fixed this week: what happens to your graphic when the control tab loses focus, gets backgrounded, or comes back from sleep. It should always come back exactly as you left it — now it does.

ResyncThe preview graphic no longer goes blank or gets stuck when the control tab resyncs after being backgrounded.
Off-airFixed the graphic dropping off-air entirely when the control tab was backgrounded or reloaded mid-show.
ReplayComing back from a backgrounded tab no longer replays the entrance animation — the graphic resumes its resting pose instead.
CanvasFixed images jumping to a negative position when resized, and shape width/height going out of sync with scale after a resting-pose refresh.
ShapesSVG shape position and rotation readouts are now correct under non-uniform scaling.
Reliability, line by linePlate IV

The small stuff that trips you up while you're building a graphic, not while it's live. Say you're duplicating a widget to build out a second team's card, or fixing a typo in a dropdown two minutes before air — these are the bugs that used to get in your way.

SyncLive text and counters could drift out of sync with their bound data, and palette colors could get matched to the wrong group. Both are fixed, and text objects now support a textAlign binding for operator controls.
UndoPress Ctrl+Z after setting up a gradient and it used to fall back to a flat color. Undo and redo now keep every gradient stop intact, no matter how many steps you step back through.
TimelineDragging a keyframe past the start or end of a clip could send it flying off the timeline, and clips would sometimes lose track of which slot they belonged to. Both are fixed — keyframes now stay where you drop them.
ControlsSwitching a control from, say, a dropdown to a slider mid-edit could quietly corrupt its saved options. That's fixed, so changing a control's type is safe even after it's already wired up.

Plus three smaller fixes to dropdown option entry, widget duplication, and animation curve dragging.

The big rebuildsPlate I

The two screens you open first, every day, now pull their weight.

CloudMonet Projects page — dense filterable table of every graphic in the workspace
Fig. 1Projects

Projects, now a real table.

Every graphic across your workspace, in one dense, filterable list. Search by name, filter by template, source, or mode, and scan created/modified dates at a glance — no more hunting through cards to find the scorebug you built last Tuesday.

CloudMonet Workspace Home page — pick up where you left off
Fig. 2Workspace Home

Home picks up where you left off.

Your workspace landing page now opens straight into what matters: recent graphics, a template rail to start fast, and clearer stats up top. It's the same five-second decision every morning — now it takes two.

Cleaner controls, on airPlate II

Timer, Countdown, Clock, Ticker/Scroller, and Counter all got the same minimalist treatment — less scrolling, more finding the control you need mid-show.

CloudMonet Soccer Scorebug editor — redesigned Control Group panel with Match Clock, Home Score, and Away Score
Fig. 3Widget panels

One Control Group, any object.

Operator-facing controls for Clock, Counter, Timer, Countdown, and Ticker/Scroller now live under a single, consistent Control Group tag — and that same grouping now extends to text, shape, and image objects too. Group anything you want an operator to touch mid-show, and the control app reads it the same way every time. New objects also get sensible default names automatically.

Reliability, line by linePlate III

The unglamorous stuff — the bugs you'd hit mid-broadcast and never mention, because you were too busy fixing it live. We found them anyway.

UndoCtrl+Z on a fresh project no longer deletes your last saved object — loading a project isn't an edit, so it's no longer undoable. Ctrl+Shift+Z (redo) got the matching fix.
CounterRoll animations no longer crash on reload, land in the wrong clip position, or fly in incorrectly when you scrub the timeline.
SelectMulti-select copy, cut, paste, and delete are fixed, along with widget-ID collisions that could happen when duplicating objects.
ReloadWidgets no longer double-shift position on reload following the legacy center-origin migration.
FrameFixed a frame/object ID mismatch that could make a control affect the wrong object on screen — and a save-time bug where frame backgrounds could cross-contaminate between frames.
NetworkImproved error handling for when your internet connection drops mid-session — the editor now degrades gracefully instead of failing silently.
ThumbsSelection handles are now hidden from save and autosave thumbnails, so your project previews stay clean.
That's everything so far — older updates get archived once this list runs long.