Say it. Saylarktypes it.

Saylark turns your voice into text in any app on your Mac. Then, with Agent Mode, reshapes what you've written — tighten, translate, turn into bullets — all hands-free.

Download for macOS

Free trial · macOS 14+ · Apple Silicon + Intel

SlackFileEditViewGoWindowHelp
100%Sat 9:41 AM
Listening
make it more collaborative
Launchdeck — #team-engineering
#engineering-team
👥 12
Priya K.10:18 AM
CI is green on the migration branch. Ready for review whenever.
Jordan M.10:21 AM
Nice. I'll take a pass this morning. Any blockers we should flag before Friday?
Priya K.10:22 AM
None on my side. @alex how's the launch checklist coming?
Alex R.10:24 AM
BIS🔗</>
Message #engineering-team
📎ⓘ Enter to send
Send ▶
Gmail — alex@heartify.io
Gmail
A
✎ Compose
📥 Inbox 12
⭐ Starred
⏰ Snoozed
📤 Sent
📝 Drafts 3
Tomarcus@partner.co
CcAdd recipients
Re: Q3 planning sync
Hey Marcus — I looked at the deck and I think the direction is fine. I made a few edits to the roadmap slide. Let me know if you want to hop on tomorrow to finalize.
Hi Marcus — just spent some time with the deck, and I think we're onto something really solid. I took a light pass at the roadmap slide with a few suggestions — curious what you think. Want to grab 20 minutes tomorrow to walk through it together and finalize? Happy to work around your schedule.
Send
Notion — Voice UX Spec v2
Launchdeck HQ
🔍 Search
📢 Updates
⚙️ Settings
PRIVATE
📝 Getting started
📖 Engineering wiki
📌 Voice UX — Spec v2
🎨 Design system
📝 Weekly notes
TEAMSPACES
💻 Engineering
🎨 Design
🎧

Voice UX — Spec v2

Alex R.Last edited 2h ago

This document outlines the interaction model for Saylark's on-screen notch pill across every app surface. The goal is a single input affordance that adapts instantly to whatever context the user is in.

Latency is the headline metric.

Cursor — saylark / src / throttle.js
📁
🔎
🧩
Explorer
▾ SAYLARK
▾ 📂 src
📄 index.js
📄 throttle.js
📄 utils.js
📄 audio.js
▸ 📂 tests
▸ 📂 public
📄 package.json
📄 README.md
📄 throttle.js ×
📄 utils.js ×
📄 index.js ×
1
// helpers
2
3
/**
* Returns a function that invokes fn at most once per wait ms.
* @param {Function} fn callback to throttle
* @param {number} wait minimum interval between calls (ms)
* @returns {Function}
*/
4
export function throttle(fn, wait) {
5
let last = 0;
6
return function (...args) {
7
const now = Date.now();
8
if (now - last >= wait) {
9
last = now;
10
return fn.apply(this, args);
11
}
12
};
13
}
⎇ mainJavaScript
Messages
M
Maya6:24 PM
P
Priya5:10 PM
D
DadThu
J
JordanThu
M
Maya
Today 6:12 PM
still at the office?
finishing up one thing
cool, I'm at Café Luna whenever
+
iMessage
Notes — Launch day
iCloud
📁 Notes 28
📁 Personal 12
📁 Work 7
📁 Ideas 19
On My Mac
📁 Recipes
📁 Journal
Launch day
10:24 AMWe've got a lot on deck for launch day...
Groceries
Yesterdayoats, yogurt, coffee, avocado...
Q3 OKRs
Apr 14Objective 1 — ship the Agent mode beta...
Reading list
Apr 10The Design of Everyday Things...
Launch day
April 18, 2026 at 10:24 AM
We've got a lot on deck for launch day and if we don't write it down we'll miss something. We need to double-check the signing on the release build, tag v1 in the repo, ship the press email to the list, post the teaser on X, and make sure the support inbox is monitored. Also remember to update the pricing page copy and flip the beta flag off in production right before the announcement.
Double-check signing on the release build
Tag v1 in the repo
Ship the press email to the list
Post the teaser on X
Monitor the support inbox
Update pricing page copy
Flip beta flag off in production before announcement
🗂️
🧭
💬
📧
📝
⌨️
💚
📒
⚙️
1 of 6 — Slack

Two ways Saylark makes you faster.

Speak to type. Speak again to reshape. Both, anywhere on your Mac.

Dictation

Speak, and Saylark types it.

Write emails, messages, code, docs — your voice fills whatever text field your cursor is in. No typing required.

Listening
#team-launch
MC
Mia Chen9:41 AM

Agent Mode

Already wrote something? Tell Saylark what to do with it.

Tighten it, translate it, turn it into bullets, rewrite the tone. Just say what you want — Saylark reshapes the text in place.

Agent mode
tighten this
Draft
So I was thinking maybe we should ship on Friday but only if the QA tests look clean okay?

More ways to work with your voice.

Beyond dictation — Saylark handles your meetings, organizes your tasks, syncs your team, and adapts to how you write.

For meetings

Meet with your full attention.

Saylark records your meetings, transcribes them in real time, and gives you a clean summary plus action items when the meeting ends. Zoom, Teams, Google Meet — anywhere you meet.

Auto-detects meetings in Zoom, Teams, Google Meet, and more
Speaker-labeled transcripts with timestamps
AI summary + action items delivered when the call ends
RECQ3 planning sync00:23:14
PMSJ+2
6 participants · transcription on
Summary + action items
  • Migration branch CI green; ready for review.
  • Friday launch still on track, no known blockers.
  • Marketing needs the final changelog by Thursday AM.
Action items
Priya — review migration PR by EOD
Marcus — send changelog draft to team
Sprint 12· this weekUpdated just now
assign to Priya
To do2
Review migration PR
P1Thu💬 3P
Book venue for offsite
P3FriA
In progress2
Send changelog draft
P2Wed💬 1M
Update onboarding doc
P2Mon💬 4S
Done1
Finalize release notes
P1done💬 2J
For tracking

Every action item. One board.

Pulse automatically pulls action items from your meetings and dictations onto a Kanban board. Assign them, track them, check them off — all hands-free with your voice.

Action items extracted from voice automatically
Assign by name: "send this to Sarah"
Voice-controlled status: "move Q3 roadmap to in-progress"
For teams

Your team's voice, in one place.

Share transcripts, meeting notes, and tasks with your team. See what's happening, follow up on action items, and keep everyone on the same page — without any manual note-taking.

Shared workspace — everyone sees what matters
Real-time activity feed across your team
@mention teammates in dictations; they get notified
Live activityLIVE
P
Priya captured 4 action items from Design review
Sarah to ship the new empty states by Thursday, Marcus to review the motion spec, Jordan to book user interviews for Friday.
🔥3👀1
just now
M
Marcus started dictating in #engineering-sync
👋2
2m ago
S
Sarah shared a dictation: Q3 retention priorities
Three things matter most right now — reducing week-one drop-off, shipping the onboarding revamp, and getting deeper usage data before the board meeting.
👍4
6m ago
J
Jordan @mentioned you in #product-launch
Quick one — can you confirm the Friday rollout cutoff is still 4pm PT? Want to sync with marketing before close of business.
💬1
9m ago
let's ship this friday, thoughts?
# team-engSlack
AAlexnow
Gmail · draftto: team@
Subject:Re: Friday shipdraft
Linear · new issue
ENG-142In reviewrelease
main.swiftCursor
42
For personalization

Writes the way you write.

Saylark learns your tone per app. Slack messages sound casual. Emails sound professional. Code comments sound technical. Your voice, appropriately styled for wherever your cursor is.

Built-in modes for Slack, Gmail, Notion, Cursor
Create custom modes with a single voice command
Saylark adapts tone, formality, and structure

Try Saylark free for 14 days.

No credit card. macOS 14+, Apple Silicon + Intel.