Open-Source Laya Turns Slack and Gmail Chaos Into Approved Actions

An open-source desktop app funnels Slack, Gmail, GitHub, Jira and Notion pings through local LLMs and turns each into an approve-or-dismiss Action Card.

·
·
This doesn't look like a playable MP4 link.
Open video
PRO
  • Laya is an open-source local-first notification command center for Slack, Gmail, GitHub, Jira and more.
  • Uses local LLMs via Ollama or LM Studio, with BYOK for Claude, GPT, Gemini through LiteLLM.
  • Routes events to persona-specific agents (Engineer, Comms, Ops, Sales, HR, Finance) that pre-stage Action Cards.
  • Hybrid retrieval combines ChromaDB vectors with SQLite FTS5 BM25 via Reciprocal Rank Fusion.
  • Ships as Tauri desktop app with Python FastAPI engine and local n8n integration gateway.
  • Includes per-feature budget caps, auto-pause on quota, and OS keychain for API keys.

Laya turns work notifications into prewritten actions

Laya is an Apache-2.0-licensed desktop app that gathers events from Slack, Gmail, GitHub, Jira, Notion, Outlook, and Calendar. An AI agent classifies each event, retrieves related context, and prepares a reply or other action for approval.

The repository has 6 GitHub stars. Its four releases indicate an early project, but the activity shows developer interest in running notification triage on a local desktop stack.

From incoming event to Action Card

Each incoming event becomes an Action Card containing its priority, supporting context, and a proposed response. Depending on the source, that response might be an email draft, a pull-request comment, a ticket update, or a request to dismiss the notification.

Approval sends the staged action back to the originating service. Users can also edit or reject a card, preserving a human checkpoint before Laya writes to connected tools.

Four stages separate reading from writing

  1. n8n, running locally on Node.js, receives or fetches events from connected services.
  2. The workflow normalizes each event and passes it to Laya’s Python engine.
  3. The engine classifies the event, retrieves related information, and creates an Action Card for the Tauri and Svelte desktop interface.
  4. After approval, n8n executes the requested action through the source service.
Component Implementation Responsibility
Workflow layer n8n and Node.js Connects services, normalizes events, and executes approved actions
Agent engine Python 3.10+, FastAPI, and asyncio Routes, researches, prioritizes, and stages work

Pro article

This story is for Pro members

You've reached the end of the free preview. Upgrade to AlphaSignal Pro to read the full article - and everything else behind the paywall.

Trending
  • No trending articles

Comments

avatar

Next Reads