Your traffic dropped on March 14. CoNote knows why.
Every deploy, campaign, and config change — one shared timeline your whole team can read. When a metric moves, the cause is already on the page.
Keeping their logbook with CoNote
- Northwind
- Meridian
- Beacon
- Vela
- Lumen
- Cardinal
Mia09:12
Tom09:14
Sara09:21
Tom09:24
Nobody has notes.
Monday, 09:12
Conversion is down 18%. Marketing has no idea what changed.
So the archaeology begins: grep Slack, ask around, try to remember who touched what. Sound familiar?
The answer was never missing.
It just wasn’t written down anywhere.
How it works
Three steps. Then it runs itself.
- 01
Connect your tools
No SDK, no engineering sprint. Each source connects the way you’d hope — paste a URL, click authorize, or drop in a file. Your logbook is collecting within minutes.
- GitHub: paste a webhook URL into the repo settings
- Tag Manager: a two-click Google authorization
- Your history: import a CSV from Jira, Asana, or any spreadsheet
Connected sources
ConnectedGitHub
conote.io/api/hooks/x7f2…
ConnectedGoogle Tag Manager
Authorized with Google
CSVImportedjira-export.csv
1,204 rows mapped
Each source takes minutes — and counts as one seat.
- 02
Events log themselves
From then on the timeline writes itself. Every deploy, budget change, config edit, and error spike lands the moment it happens — stamped, categorized, and attributed to its source.
- Readable titles: “Deployed storefront v2.4.0”, not “push event received”
- Seven categories keep every department on the same page
- Manual notes catch the rest: decisions, pricing changes, agency work
Acme · Timeline
Error spike: checkout timeouts (214 events/h)
SentryWed 08:47
GTM container v45 published — checkout tracking changed
Tag ManagerTue 11:05
Spring sale — daily budget raised to $450
Google AdsMon 15:12
Deployed storefront v2.4.0 (main → 3a7f2c1)
GitHubMon 09:41
Four departments, zero manual logging.
- 03
Find the cause
When a metric moves, you don’t schedule a meeting — you open the timeline at that date. Every change from every team is on one page, so the outlier is usually obvious.
- Scan the days around the shift on one shared page
- Filter by category and source, or search the logbook
- The answer is a date and a name — not a guess
Acme · Logbook
Mar 14· 3 changes that weekDeployed storefront v2.3.9 (main → 91be4d0)
GitHubMar 13, 16:20
Found itGTM container v45 published — checkout tracking changed
Tag ManagerMar 14, 11:05
Spring sale — daily budget raised to $450
Google AdsMar 15, 09:30
Every team’s changes around the date, on one page.
Integrations
Every team’s tools, one timeline.
Deploys from GitHub, container versions from Tag Manager, budget changes from Google Ads — sources from every department write into the same logbook. Anything not listed can write in through the webhook.
- GitHub
- Google Tag Manager
- Webhook
- Google Algorithm Updates
- Uptime
- Weather
- Site Watch
- Vercelsoon
- Netlifysoon
- GitLabsoon
- Bitbucketsoon
- Jirasoon
- Google Adssoon
- Meta Adssoon
- Mailchimpsoon
- HubSpotsoon
- LinkedIn Adssoon
- TikTok Adssoon
- X Adssoon
- Shopifysoon
- WooCommercesoon
- Stripesoon
- LaunchDarklysoon
- Sentrysoon
- PagerDutysoon
- Google Search Consolesoon
- WordPresssoon
- Contentfulsoon
- Webflowsoon
- Slacksoon
- Microsoft Teamssoon
7 live today · 24 rolling out
Browse all integrationsThe payoff
When the number moves, the cause is one glance away.
Put your metric next to the timeline. The dip on March 14? Two things changed that day — and one of them touched checkout tracking.
Conversion rate
Mar 1 – Mar 20
Same day on the timeline
GTM container v45 published — checkout tracking changed
Configuration · 14:17
Spring sale — daily budget raised to $450
Campaign · 11:02
jira-export.csv
1,204 rows
Columns auto-detected — review, click import, done.
BRING YOUR HISTORY
Three years of history, on the timeline this afternoon.
Export from Jira, Asana, or any spreadsheet. Map three columns — title, date, category — and the import wizard does the rest. Your logbook starts full, not empty.
WHY THIS EXISTS
As a consultant, I kept asking clients the same question — “your traffic moved in March last year; what changed?” — and kept getting the same answer: nobody remembers. The deploy log knew. The ad account knew. Tag Manager knew. But no single place knew everything, so every metric dip turned into archaeology.
I always wished my clients had simply kept a record of what they shipped, spent, and changed. No tool made that effortless — so I built one.
Think of it like insurance. The day a number moves, the answer is already on the page. The day nothing breaks, you’ve lost nothing keeping it. A logbook only works if writing in it is free — so connect your tools once, and the record keeps itself.
— Stefan, founder
Security & privacy
Your logbook is yours.
CoNote holds your company’s history, so we treat it that way:
Team-scoped by design
Every query is scoped to your team. Nobody outside it can read a single note.
Keys are never stored
API keys are shown once, then only a SHA-256 hash is kept. Passwords are hashed, never stored in plain text.
Encrypted in transit
Every request runs over HTTPS — between your tools, CoNote, and your browser.
Verified accounts
Sign-ups require email confirmation, and login and password-reset endpoints are rate-limited.
Payments stay with Stripe
Card details never touch CoNote — checkout and billing run entirely through Stripe.
Delete means delete
Deleting your account removes your team and all of its data permanently — no soft delete, no copies.
PRICING
Priced by team, not by surprise.
A seat is a team member or an active integration — both do the same job: they write in your logbook. That's the whole pricing model.
Free
$0/mo
For trying out the logbook.
2 seats · 100 notes
- · Timeline and logbook
- · Manual notes
- · CSV import
- · 1 member + 1 integration
Basic
Most teams$25/mo
$300 billed yearly — save $60
For small teams getting a shared record.
3 seats · 1,000 notes
- · Everything in Free
- · All integrations
- · Team invitations
- · Ingestion API access
Pro
$70/mo
$840 billed yearly — save $168
For teams that live in the logbook.
10 seats · Unlimited notes
- · Everything in Basic
- · Unlimited history
- · Priority support
Enterprise
Custom
For large organizations with custom needs.
Unlimited seats · Unlimited notes
- · Everything in Pro
- · Custom integrations
- · Contract & invoicing options
Paid plans are billed through Stripe. Upgrades apply immediately; downgrades never delete data.
QUESTIONS
The fine print, in plain language.
Each team member and each active integration counts as one seat. The Free plan has 1 seat, Basic has 3, Pro has 10. Pausing an integration frees its seat.
No — that’s the point. Connecting GitHub is pasting a URL into the repo settings. Tag Manager is a two-click Google authorization. The CSV import is drag, map, done.
New entries are blocked until you upgrade — existing notes are never deleted. Your history stays intact on every plan.
Yes. The CSV importer accepts exports from any tool. The column mapper auto-detects title, date, category, and details headers, and shows a preview before anything is written.
Your logbook is visible only to your team. Deleting your account removes the team and all of its data permanently — there is no soft delete.
Yes. Create a team-scoped API key in Settings and POST events to /api/v1/ingest — single events or batches of up to 100, with deduplication via external ids.
Open the logbook.
Free plan, no card. The next time someone asks "what changed?", the answer is one search away.
Start your logbook