Brand Identity · v1
feedback

From spark to shipped.

feedback is a one-paste widget with a built-in action loop — it turns a user's note into a pull request your team, or your agents, can ship. This is how it looks, sounds, and carries itself. Warm, engineered, terminal-native; handcrafted, never boilerplate.

The name

For now, the plainest name there is — lowercase, unfussy, and honest about what it collects. It leaves the spark → shipped story to the mark and the product. A more distinctive, ownable name can come later (a crew52 workshop already has a clean candidate in the wings); this identity is built to carry one.

The big idea

A note is a spark; a spark is worthless until it catches. Every other tool is a bucket that collects sparks and lets them go cold. This is the mechanism that catches the spark and turns it into a merged pull request. We don't help you listen better. We make the idea actually catch.

The mark

a lightbulb that is also a sprocket — with the spark that ships (a checkmark) lit inside

mark on ink
mark on paper
app icon
feedback
✓ Do

Keep clear space equal to the bulb's radius. Let it glow on dark. Use the filament-check lit in Filament orange. Use the teal variant only for “agent/active” contexts.

✗ Don't

Don't recolor the mark purple/blue, stretch it, add a drop-shadow, place it on a busy photo without a scrim, or rebuild the wordmark in a different typeface.

Color

one hot spark · a warm-dark canvas · teal for the machinery · green only for shipped

Filament#FF7A1APrimary. The spark, the lit bulb, every CTA.
Ember Deep#C2410CPressed / hover; white-safe orange.
Ink#171513Warm near-black canvas + body text.
Graphite#3A3530Cards, code chrome, borders.
Filings#A89F96Muted text, captions, timestamps.
Paper#FBF7F0Warm light surfaces; never pure #fff.
Sprocket Teal#19B9A4The mechanism: agents, in-progress, PR links.
Shipped Green#34B765Resolved / merged only. Green = done.
⚠ The one hard rule (WCAG)

Always put dark Ink on the orange — never white. Ink on Filament is ≈6.6:1 (passes AA); white on Filament is 2.4:1 (fails everything). If you need light text on orange, use Ember Deep behind it. Body text is Ink on Paper (≈17:1) or Paper on Ink.

Typography

a distinctive display, a warm workhorse, and code as a first-class citizen

Display · Bricolage Grotesque
From spark to shipped.

Wordmark, headlines, section titles. Distinctive and a little handmade — chosen precisely because it is not the default geometric sans. Weights 500–700, tight tracking.

Body · Hanken Grotesk

A warm, humanist grotesque that keeps every screen legible and friendly without tipping into corporate-geometric. It carries the “we read every note” warmth into running text. The quick brown fox jumps over the lazy dog.

Mono · JetBrains Mono — the hero artifact
<script src="https://feedback.remotebb.com/widget.js" data-site="fb_pub_…"></script>

The one line of embed code is the product's single most persuasive object, so it's typeset like a poster. Mono also wears every status: new in progress resolved

Voice & tone

a sharp teammate who writes good commit messages and actually likes people

✓ Do
Lead with the verb and the outcome
Talk dev-to-dev: “paste one line,” “opens a PR,” “⌘+Enter”
Keep warmth human and specific — “we read every note”
Say exactly what happens next
Be generous about pricing, self-host, and data
✗ Don't
“AI-powered platform,” “revolutionize,” “seamless,” “leverage”
Over-exclaim or fake enthusiasm (one confetti, one thank-you)
Bury the human under status-robot speak
Overpromise the agents — they “draft a PR for review”
Purple gradients, stock teams, “enterprise-grade” filler
Sample microcopy
💡 “Got a sec? Tell us what's broken.”
“Thanks — we read every note. Watch this one move.”
“Triaged → opening a PR. We'll link it back here.”
“Resolved. Shipped in #482. Nice.”
“Self-hosting? Same widget, your database, your rules.”
“Nothing here yet. The first spark lands the moment someone hits that lightbulb.”

Components & positioning

the system in motion

Buttons & chips
Get your snippet Self-host it
newin progressresolved
Positioning

For developers, indie hackers, and small teams sick of duct-taping a form, a spreadsheet, and a Slack webhook — feedback is the one-paste widget whose notes close the loop into a pull request your team or coding agents ship. Unlike Formspree (collects), Canny (counts votes), or Intercom (heavy), the wedge is the loop, not the inbox.