The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Lauther listing page.
JavaScript packages for Lauther — push notifications to your phone from any web app or script, and questions that wait for a yes before something irreversible happens.
| Package | What it is |
|---|---|
lauther-client | The Node client. Zero dependencies, two methods, TypeScript types bundled. |
lauther-mcp | An MCP server, so a coding agent can ask its owner for approval on their phone. |
Only an explicit Approve returns true. A denial and a timeout are both
false — an unanswered question must never read as a yes.
A browser tab can't reach someone who closed it, and building a native app per project to fix that was never going to happen. Lauther is one app your projects share over an HTTP call.
Node 18+. npm workspaces, no build step, no bundler.
lauther-client has no runtime dependencies and is tested with a stubbed fetch.
lauther-mcp is tested by spawning the real server over stdio and driving it
with a real MCP client against a fake Lauther API — so a broken tool schema or
broken stdio wiring fails the suite rather than a user's agent.
MIT