πŸ“‹ What was this drill?

Drill: Redesign the slop: take a generic SaaS landing page (gradient hero, 3 feature cards, emoji icons) and redesign it to avoid every anti-slop rule in claude-design. Target: same content, 10x less generic.

Interpretation: Built as Cadence, a project-management SaaS β€” the domain with the highest slop potential. Warm editorial aesthetic (stone canvas + single burnt-sienna accent #c2410c), real product-UI fragment in the hero instead of a gradient blob, honest metrics with failure context, opinionated voice that takes positions. An 8-row audit panel documents each slop-to-fix transformation.

v2.4 β€” shipped Tue, Jul 22

Project management that doesn't pretend your work is simple.

Cadence is a planning and tracking tool for product teams who've outgrown Trello and out-tolerated Jira. Cycles, not checklists. Roadmaps you can actually read. No AI button that summarizes your standup into nothing.

No credit card. 14 days on the Team plan, then drops to Free β€” not a paywall.

02 / Why

Most PM tools optimize for the screenshot, not the standup.

You don't have a ticket problem. You have a "where did this go and who's waiting on it" problem. Here's what breaks, and how Cadence is built around the breakage.

01

Work lives in someone's head, not the system.

A task gets "done" in a Slack thread, a Linear issue stays open for three weeks, and the roadmap still shows it as Q3. Nobody knows what's actually shipping.

Cadence closes a cycle item when the PR merges, not when someone clicks a checkbox. The state is derived from git, not asserted by a human at 9am Monday.
02

Roadmaps are fiction that everyone agrees to pretend is real.

A Gantt chart with 40 bars stretching to December is a wish list with gridlines. By week three it's stale and nobody re-reads it.

Roadmaps are cycle-scoped: what's in flight this two-week window, what's next, what's parked. Anything beyond ~6 weeks is a single line labeled "Later."

03

"Where are we" requires a meeting to answer.

Status is scattered across Jira, Notion, Slack, and a Loom nobody watched. The answer to "are we on track" is always "let me check and get back to you."

One cycle view per team. Open it, see the bar, see what's blocked, see who's on what. If it takes more than one screen, the design is wrong.
03 / How

Built for the way shipping actually works.

Four things that matter, done deliberately. No feature graveyard, no settings page with 90 toggles.

βš™

Git-native cycles

Link a PR to a cycle item and the item's status follows the PR. Merged = done. Draft = in progress. Closed-unmerged = parked, with a reason.

github.com Β· gitlab.com Β· bitbucket
β—·

Read-the-room roadmaps

Two-week cycles, a "next" column, and a "later" parking lot. Stakeholders see a timeline that matches reality, not a December fantasy.

auto-rolls every cycle close
β–€

One status view per team

The cycle view IS the status report. Blockers surface in red. No one writes a Friday update email because the page already answers it.

shareable link Β· no login to view
⇄

Imports that don't lie

Bring your Jira, Linear, or Asana projects in. Cadence maps them to cycles and tells you which 40% of tickets have had no activity in 60 days.

jira Β· linear Β· asana Β· csv
04 / Numbers

Honest numbers, with context.

No animated counters, no "10,000+ teams." Three things we can actually defend.

CYCLE VELOCITY
12.4 items/cycle
Median across 480 active teams. Your number will be lower at first β€” that's normal.
TIME TO CLOSE
3.2 days
Median from "in progress" to merged. Items open past two cycles get auto-flagged as parked.
UPTIME
99.97%
Last 90 days, measured externally. Full incident log is public β€” including the 47 minutes we blew in May.
05 / Proof

One team, one quote, verifiable.

We killed our weekly status meeting in the second cycle. The cycle page already said everything the meeting was going to say β€” and it said it without someone having to write a deck.
Priya Nair
Eng Lead, Northwind Labs Β· 11 engineers
read the case study β†’
06 / Price

Pricing you can read in one breath.

Per active user, billed monthly. Active = someone who closed at least one item this cycle. Your finance team will notice.

Free
Solo & tiny
For a side project or a team of two finding their rhythm.
$0
up to 3 people Β· 2 cycles visible
  • Unlimited items & cycles (history limited)
  • GitHub + GitLab sync
  • Shareable cycle links
  • CSV import
Start free
Recommended
Team
For the 4–40 person product team that's shipping every cycle.
$9 /user/mo
billed monthly Β· active users only
  • Everything in Free
  • Full cycle history & rollups
  • Roadmap view + stakeholder links
  • Import from Jira, Linear, Asana
  • SSO (Google, Microsoft)
Start 14-day trial
Scale
Org
Multiple teams, shared roadmaps, the procurement checklist.
$19 /user/mo
min 25 users Β· annual billing
  • Everything in Team
  • Cross-team roadmap rollups
  • SAML SSO + SCIM provisioning
  • Audit log + data residency (EU/US)
  • Priority support, named CSM
Talk to us
07 / Honesty

What Cadence doesn't do.

A short list of features we chose not to build. If you need these, we're the wrong tool β€” and that's fine to say out loud.

NO

AI standup summaries. If your standup can be summarized by a model, you didn't need the standup. Fix the meeting, don't automate the suffering.

NO

Gantt charts. We tried. They lie. Cycle-scoped roadmaps are honest because they can only hold what fits in two weeks.

NO

Story points. They're a unit nobody agrees on and everyone games. We track items shipped and time-to-close β€” both measurable.

NO

Custom fields playground. Six field types, on purpose. If your process needs 40 custom fields, the process is the problem.

Anti-slop audit β€” what changed and why

DRILL: Redesign the slop Β· 2026-07-24

The generic SaaS landing this page replaced had every pattern below. Each row shows the slop pattern, the specific move that replaced it, and the anti-slop rule it serves. This panel is the drill artifact; the page above is the result.

Hero
SLOPGradient mesh (purpleβ†’blueβ†’pink) behind a "πŸš€ Ship faster" headline with an emoji rocket.
FIXFlat warm canvas, specific declarative H1 with an italic serif accent word. Real product-UI fragment instead of a decorative blob.
Features
SLOPThree equal cards with emoji icons (⚑ πŸ”’ 🎯) and one-line vague benefits.
FIXNumbered problem narrative + 2Γ—2 feature grid with monospace integration labels. Each feature names a specific mechanic, not a vibe.
Metrics
SLOPAnimated count-up to "10,000+ teams", "99.9% uptime", "5M+ requests" with no source.
FIXThree honest numbers in mono, each with a one-line context note including the failure case ("47 minutes we blew in May").
Social proof
SLOPGrayscale "trusted by" logo strip + 5-star testimonial grid with stock avatars.
FIXOne quote, one name, one role, one case-study link. If you can't get one real quote, you don't have proof yet.
Pricing
SLOPFeatured tier with floating "Most Popular" pill, gradient card fill, rainbow check icons.
FIXInverted ink card (no gradient) + inline "Recommended" label. Neutral dot bullets on all tiers; accent dot only on the recommended tier.
Accents
SLOPCold blue/purple everywhere β€” the AI/SaaS default that signals "generated."
FIXWarm stone canvas + one burnt-sienna accent (#c2410c), scoped to: CTA, recommended tier, section numbers, active states. Nothing else.
Decor
SLOPGlassmorphism cards, decorative SVG blobs, fake gradient "dashboard" screenshot, emoji as iconography.
FIXSolid surfaces, hairline rules, one real rendered product fragment. Icons are monospace glyphs (βš™ β—· β–€ ⇄) β€” semantic, not decorative.
Voice
SLOP"Transform your workflow", "unlock potential", "seamlessly powerful." Marketing-speak that means nothing.
FIXSpecific, opinionated copy that takes a position ("we don't do Gantt charts β€” they lie"). Voice is the strongest anti-slop signal; vague copy can't hide behind good visuals.