Should this be a meeting?
A lightweight web app that answers that question with more honesty than your calendar ever will.
👉 Live demo: https://sync.nathalievaiser.com/
Sync or Send looks like a normal productivity tool.
It is not.
Paste in a work scenario, click Check, and it will tell you whether this should be:
EmailTeams or SlackMeeting
Most of the time, it’s not a meeting.
If you want, you can generate a message to send back in one of four tones:
PoliteDirectPassive AggressiveBrutal
Too many meetings exist because:
- writing feels harder than talking
- decisions aren’t made ahead of time
- “alignment” becomes a default
This app leans into that reality.
It behaves like a real SaaS tool, but the responses are intentionally:
- dry
- judgmental
- occasionally unnecessary
- Accepts a freeform scenario
- Runs a short fake “analysis” phase
- Classifies the input using simple rules
- Returns a verdict + explanation
- Lets you reroll with
Try another - Generates copyable messages based on tone
- Works entirely as a static frontend (no backend, no APIs)
Scenarios are mapped using keyword detection and input length into categories like:
status updateFYI / infosimple questionapprovalbrainstormdecisiontoo many peopleone-on-oneurgent incidentramblinggenericlegit meeting
Most categories resolve deterministically.
Only the generic bucket uses weighted randomness (heavily biased toward async).
responses.jscontains 180+ explanations across categories- Verdict and explanation are always aligned
- Message generation is tone-based and templated
- Enter a scenario
- Click
Check - Wait ~1.5s while it “analyzes”
- Get a verdict + explanation
- Optionally reroll (
Try another) - Generate a message
- Switch tone and copy
- HTML
- CSS
- Vanilla JavaScript
No framework. No build step.
.
├── index.html
├── styles.css
├── app.js
├── responses.js
└── README.md
