Voice Assistant
Status: in operation · Node · Express · speech synthesis · Notion API
What it does #
Speak, have it transcribed, let the model answer, have the answer read back — with a Notion connection for reading and creating pages and tasks by voice.
The interesting part #
Later, a request came in from a different project that needed exactly one building block: the reading-aloud. Rather than opening up the whole application, I carved the speech-output part out into its own secured endpoint.
That other service has used it ever since, without any access to the rest.
Why it is built this way #
An integration request is usually a request for one capability, not for your whole system. Exposing a single narrow endpoint kept the blast radius small and meant I did not have to trust another codebase with anything else.