Signals Guide
Learn how to use Signals for async project discussions — post announcements, ask questions, share ideas, and keep the team informed without meetings.
What are Signals?
Signals are async discussions that live inside a project. Unlike chat, signals are persistent, categorized, and searchable — making them the right place for things that matter beyond the moment: a decision that was made, a question the team needs to answer, or an idea worth exploring.
Every signal has a category, a title, a markdown body, and an optional thread of comments. You can publish a signal immediately or save it as a draft while you think it through. Important signals can be pinned so they stay visible at the top of the list.
Why Signals over chat?
- Persistent: Signals don't disappear in a message history — they stay in the project
- Categorized: Every signal has a type, so the team knows what kind of response is expected
- Searchable: Find past decisions, answered questions, and accepted ideas by searching
- Async-friendly: Post when you're ready; teammates respond on their schedule
Signal Categories
Every signal belongs to one of four categories. Choosing the right category sets expectations for how teammates should engage with it.
Creating a Signal
Navigate to the Signals tab inside a project and click 'New Signal'. The form has three parts:
- "Switching auth library from Passport to Better Auth"
- "Should we use SSE or WebSockets for real-time updates?"
- "Idea: consolidate project and workunit settings pages"
- "API rate limiting — shipped to staging"
Draft and Publish
When you create a signal, you can save it as a draft or publish it immediately. Drafts give you space to think before broadcasting to the team.
Pinning Signals
Pin a signal to keep it at the top of the project's signal list. Pinned signals stay visible regardless of when they were posted — useful for ongoing references, open questions, or decisions the team should keep in mind.
To pin a signal, open it and use the pin action in the signal menu. To unpin, use the same menu. Pinned signals appear in a dedicated section at the top of the list, clearly marked.
Discussion & Comments
Every published signal has a comment thread beneath it. Use comments to respond, ask follow-up questions, share your take, or record the outcome of a discussion.
Real-Time Updates
Signals and comments update in real time across all browser tabs — no refresh needed. When a teammate publishes a signal, pins one, or adds a comment, the list and detail views update automatically.
- New signals appearing in the project list
- Signals being published from draft
- Signals being pinned or unpinned
- New comments on a signal you're viewing
- Comment edits and deletions
Real-time updates use Server-Sent Events (SSE). If your browser tab has been in the background for a while, updates may appear briefly after you switch back to the tab — this is normal behavior.
Best Practices
Get the most from signals by following these patterns:
Use Announcements for decisions
Use Questions for async Q&A
Use Ideas for proposals
Use Updates for progress
Pin only what's truly active
Use Markdown for clarity
When NOT to use Signals
- Urgent matters: If something needs attention in the next hour, use chat or a direct message — not a signal
- Personal feedback: One-on-one feedback is better handled privately, not in a shared signal thread
- Trivial updates: Not everything needs to be a signal. Save them for things that genuinely affect the project or the team
- Replacing real conversation: Signals complement discussion, they don't replace it. Some topics are better resolved in a quick call
Next Steps
Now that you understand Signals, explore related features:
Learn how context is preserved across AI models and team members.
Organize signals alongside workunits, assets, and check-ins in your projects.
If you have questions about using signals, ask in the community.