Inspiration
Client work has a problem that most productivity tools don't really solve: scope creep.
A project starts with a clear brief, but then the goalposts slowly move. A meeting introduces a "small" change, a Figma comment adds another requirement, and a message turns into another deliverable. By the time someone realizes what happened, the project is already over budget or behind schedule.
SayBriefly was built around a simple idea: what if software could detect when reality starts drifting from what was originally agreed?
Instead of building another standalone note-taking or task-management app, SayBriefly brings those workflows together around one core job — helping freelancers, studios, and small creative teams deliver exactly what was agreed.
What it does
SayBriefly locks the client brief and continuously monitors the work against it.
Meetings, project updates, Figma comments, emails, and other communication can become tasks, deliverables, notes, and calendar events. SayBriefly then helps identify when those new requirements drift from the original agreement — giving users a chance to catch scope creep before it becomes a problem.
Underneath the scope-change detection system is a complete client-work workspace with:
- On-device AI meeting transcription and summaries
- Automatic action-item extraction
- Notes and brief generation
- Project management
- Calendar and scheduling
- Voice dictation
- Todos and worklog
- An AI agent across the workspace
The important part is that these aren't separate products. They all feed into the same workflow: capture what was discussed → understand what was agreed → turn it into work → detect when that agreement changes.
How I built it
SayBriefly was designed as a native client-work product for macOS and Windows, with on-device AI as a fundamental part of the architecture.
Meeting audio is processed on the user's machine rather than being sent to a cloud notetaking service. This makes privacy a structural part of the product rather than an optional setting. The product is organized around projects and briefs. Meetings produce transcripts, summaries, and action items; those outputs become part of the project context; and the scope-change layer uses that context to identify drift from the locked brief.
The result is a single workspace that connects conversations, decisions, tasks, deliverables, and project scope instead of forcing users to maintain several disconnected tools.
Challenges I ran into
The biggest challenge wasn't building individual productivity features. It was defining what SayBriefly actually is.
It can look like a meeting notetaker, task manager, project management tool, calendar, dictation app, or productivity tool depending on which feature someone sees first. Positioning it as any one of those alone would put it directly against products that are built exclusively around that feature.
The harder problem was creating a clear product identity around all of those capabilities.
The solution was to make scope-change detection the umbrella and treat everything else as an input, output, or supporting workflow. That gives every feature a purpose instead of making SayBriefly feel like a random collection of productivity tools.
Privacy was another important challenge. Because client conversations can contain sensitive project information, keeping raw meeting audio on-device had to be part of the product's foundation rather than simply another marketing feature.
Accomplishments that I'm proud of
The biggest accomplishment is turning a collection of productivity capabilities into a product with a clear, differentiated purpose.
SayBriefly isn't trying to be a slightly better Todoist, Notion, or meeting notetaker. It addresses a specific problem in client work: knowing when the work being done is no longer the work that was agreed upon.
I'm also proud that privacy is built into the core experience. SayBriefly runs natively on Mac and Windows, with raw meeting audio staying on the user's machine.
The product also brings together the scattered tools freelancers typically rely on — notes, meeting capture, tasks, calendars, timers, and project context — into one client-work environment.
What I learned
I learned that building more features doesn't automatically make a product clearer.
In fact, having many useful features can make positioning harder if they don't serve one obvious purpose.
The biggest lesson from SayBriefly was to work backwards from the problem rather than forwards from the features. The notetaker isn't the product because transcription isn't the real problem. The todo list isn't the product because creating tasks isn't the real problem.
The real problem is keeping client work aligned with what was agreed.
That realization shaped how the entire product is positioned and how each feature fits into the experience.
What's next for SayBriefly
The next step is to make scope-change detection even more useful across the entire client-work lifecycle.
That means continuing to connect briefs, meetings, projects, comments, tasks, and deliverables so that changes in scope can be identified earlier and with more context.
The goal isn't to keep adding disconnected productivity features. It's to make SayBriefly increasingly good at one thing:
Helping freelancers and creative teams deliver what was agreed — and catch scope creep before it costs them time, money, or client trust.

Log in or sign up for Devpost to join the conversation.