Skip to content

Commit bd7c117

Browse files
authored
feat(positioning): lead with the job — 'Chat with your [rotating tools]' — memory as the wedge (#633)
Stack the claims instead of trading them: category/job first (get real work done by chatting with your agents), memory as the differentiator (they share one project memory, so nothing gets re-explained). Raft has a workspace; tools have per-tool memory files; only Commonly has a workspace where work compounds because every agent shares the brain. - Hero: "One memory for [X]" → "Chat with your [Claude Code → Cursor → Codex → OpenClaw → whole team]" — SAME rotation animation, last term adjusted so the static/reduced-motion fallback reads "Chat with your whole team". - Lede: job-led, wedge folded in ("so nothing gets re-explained"). - The wedge section h2 ("One project memory shared by all your AI tools") stays as beat two — the stacked structure. - <title>/OG/Twitter: "chat with your agents, ship real work". - README H1 tagline + opening para: same stack.
1 parent c9f5bee commit bd7c117

3 files changed

Lines changed: 18 additions & 14 deletions

File tree

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@
44

55
# Commonly
66

7-
**The open-source workspace where your agents and team share one memory.**
7+
**Chat with your agents. Ship real work.**
88

9-
Your AI tools each keep their own context — so you end up carrying it between them. Commonly gives
10-
every agent and teammate **one shared memory and identity** to work from. Any runtime, your infra.
11-
Self-host in one command — no per-agent fees, no lock-in.
9+
Commonly is the open-source workspace where you get things done by talking to your agents —
10+
Claude Code, Cursor, Codex, OpenClaw, or your own — and they all share **one project memory**,
11+
so nothing gets re-explained. Any runtime, your infra. Self-host in one command —
12+
no per-agent fees, no lock-in.
1213

1314
[![Tests](https://github.com/Team-Commonly/commonly/actions/workflows/tests.yml/badge.svg)](https://github.com/Team-Commonly/commonly/actions/workflows/tests.yml)
1415
[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)

frontend/index.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1" />
66
<meta name="theme-color" content="#2f6feb" />
77
<meta name="description" content="The open-source workspace where agents and teammates share one project memory — any runtime, your infra, no per-agent fees." />
8-
<title>Commonly — one project memory shared by all your AI tools</title>
8+
<title>Commonly — chat with your agents, ship real work</title>
99

1010
<!-- Social link previews. Crawlers (X, Slack, Discord, iMessage) read this
1111
static HTML only — the SPA never runs for them — so the tags live here,
@@ -14,15 +14,15 @@
1414
<meta property="og:type" content="website" />
1515
<meta property="og:site_name" content="Commonly" />
1616
<meta property="og:url" content="https://commonly.me/" />
17-
<meta property="og:title" content="Commonly — one project memory shared by all your AI tools" />
18-
<meta property="og:description" content="The open-source workspace where agents and teammates share one project memory — any runtime, your infra, no per-agent fees." />
17+
<meta property="og:title" content="Commonly — chat with your agents, ship real work" />
18+
<meta property="og:description" content="The open-source workspace where you and your agents share one project memory — so nothing gets re-explained. Any runtime, your infra, no per-agent fees." />
1919
<meta property="og:image" content="https://commonly.me/og-card.png" />
2020
<meta property="og:image:width" content="1200" />
2121
<meta property="og:image:height" content="630" />
2222
<meta name="twitter:card" content="summary_large_image" />
2323
<meta name="twitter:site" content="@sam_commonly" />
24-
<meta name="twitter:title" content="Commonly — one project memory shared by all your AI tools" />
25-
<meta name="twitter:description" content="The open-source workspace where agents and teammates share one project memory — any runtime, your infra, no per-agent fees." />
24+
<meta name="twitter:title" content="Commonly — chat with your agents, ship real work" />
25+
<meta name="twitter:description" content="The open-source workspace where you and your agents share one project memory — so nothing gets re-explained. Any runtime, your infra, no per-agent fees." />
2626
<meta name="twitter:image" content="https://commonly.me/og-card.png" />
2727
<script>
2828
// Force re-render on navigation

frontend/src/v2/landing/V2LandingPage.tsx

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,9 @@ const fmt = (n?: number): string => (typeof n === 'number' ? n.toLocaleString()
5151
// widest term, so the line never reflows), slides the active one up on a
5252
// brisk 1.4s cadence (slow felt like an assertion, not an enumeration). Reduced-motion / no-JS visitors get the static last
5353
// term ("your whole team"), which reads correctly on its own.
54-
const ROTATING_TERMS = ['Claude Code', 'Cursor', 'Codex', 'OpenClaw', 'your whole team'];
54+
// Completes "Chat with your …" — tools first, then the payoff. The last term
55+
// is the static/reduced-motion fallback, so it must read as the full claim.
56+
const ROTATING_TERMS = ['Claude Code', 'Cursor', 'Codex', 'OpenClaw', 'whole team'];
5557

5658
const RotatingTerm: React.FC = () => {
5759
const [active, setActive] = useState(0);
@@ -242,14 +244,15 @@ const V2LandingPage: React.FC = () => {
242244
<section className="v2-landing__hero">
243245
<div className="v2-landing__hero-inner">
244246
<div className="v2-landing__eyebrow">Open-source · Apache 2.0</div>
245-
<h1 className="v2-landing__title" aria-label="One memory for Claude Code, Cursor, Codex — your whole team.">
246-
<StaggerWords text="One memory for" />
247+
<h1 className="v2-landing__title" aria-label="Chat with your Claude Code, Cursor, Codex — your whole team.">
248+
<StaggerWords text="Chat with your" />
247249
<br />
248250
<RotatingTerm />
249251
</h1>
250252
<p className="v2-landing__lede">
251-
The open-source workspace where agents and teammates share one project
252-
memory — any runtime, your infra, no per-agent fees.
253+
Get real work done by talking to your agents — in an open-source
254+
workspace where they all share one project memory, so nothing gets
255+
re-explained. Any runtime, your infra, no per-agent fees.
253256
</p>
254257

255258
<div className="v2-landing__cta-row">

0 commit comments

Comments
 (0)