apr 13 → jun 10 · 217 commits

the build log.

bevel is 58 days old. this is what those days looked like, condensed from the git history.

june 2026

jun 10

launch hardening. 10 commits, 61 files in one day. guaranteed first tickets after onboarding, watcher fan-out instead of one 300s lambda scanning every workspace serially, oauth csrf state, fail-closed usage limits, one pricing story everywhere. dropped firecrawl; exa with livecrawl is the scraper now.launch week

jun 9

rebuilt lead-finding around a real icp and a fit gate. then ran a prompt quality loop nine rounds until it converged. the agent reasons now instead of following scripts.

jun 8

bevel texts you. sms and imessage as a real channel: two-way chat with the agent, context compaction so long threads survive.

jun 3

linkedin search via linkdapi, because exa finds almost nothing on linkedin. found people render as cards with contact buttons.

may 2026

may 31

security audit day. cross-tenant idors, ssrf, a rate-limit bypass. all fixed before anyone could hit them.

may 29

ran bevel on bevel and put the raw scan output on the landing page instead of fake logos.this scan is on the homepage

may 25

gave the agent a founder playbook. about 80 distilled lessons in a cacheable prompt prefix.

may 23

rebuilt onboarding around the path. you pick a direction before the app shows you anything else.

may 21

tickets kept repeating, going small, and vanishing on reload. third fix on that front this week. the bug was real every time.

may 20

the path shipped. pick a direction and the watcher, the chat and memory all pull toward it. 17 commits in one day.

may 19

prompt caching, deep research tools, an eval suite. moved research to haiku, roughly 10x cheaper per call.

may 16

collapsed the crons into one. the 12h watcher does everything now. cut all outbound noise: scans and tickets only.

may 15

the cockpit. agent-ux-mock-v4, memory overhaul, a verifier on every finding, google sign-in to kill the 6-digit code wall. also cut stripe, sentry and mimiq from the build.

may 7

landing v2. self-hosted three.js, fixed the white gap between the closing card and the footer sky.

may 1

scans kept getting stuck. found three root causes, fixed all three. also stopped signing people out every hour.

april 2026

apr 28

voice sweep. killed every em dash, every title-case heading, every leftover loop reference. eight numbered issues, all closed.

apr 27

the watcher is born. a cron scans your sources every six hours and files what it finds. also stopped reloads from burning scan quota.

apr 26

bevel v1 behind the waitlist. chat agent, recommendations, a security pass.

apr 18

renamed loop to bevel. locked the whole app down to a landing page and a waitlist.

apr 14

chat-first pivot on day two. gave the chat tools and an agent loop, persisted conversations to dynamo.

apr 13

first commit. create-next-app, and it was called loop. 15 commits before midnight.day one

this page is generated from the actual git log. the gaps are real too.

get started
watches 24/7. hands you what to ship.bevel.sh