Encrypted, end to end
Every credential and sensitive field is encrypted at rest with AES-256-GCM. TLS 1.3 in flight. Keys rotate on a schedule. Plaintext secrets never touch disk.
Lumis runs on top of the PM tool your team already uses. It flags the tasks nobody actually understands, keeps edits in sync both ways, and writes the weekly status update you keep meaning to get to. Your team stops opening five tabs to answer a basic question.
You keep your PM tool. No new dashboard to babysit. AI is optional, per feature.
The problem
Somewhere around 40 people, your company grows its own tax: five PM tools, a few chat apps, two dashboards, and a Friday morning that starts with someone writing the same status update for the third time. Lumis doesn't replace any of it. It sits in between and makes the noise quieter.
What Lumis does
Six things Lumis does so your team can stop doing them.
Change a task in Lumis and your PM tool updates. Change it in your PM tool and Lumis catches up. When the two disagree, you see the diff and can undo it.
Last-write-wins with a visible history. Any sync event is reversible in one click.
Missing acceptance criteria, an ambiguous title, no assignee — Lumis flags it the moment the task is created, not in Friday's retro.
Seven checks run against your real workspace before the first task imports.
Every AI feature has a template mode that uses variables like {task_title} and {linked_pr}. You can run Lumis without ever sending data to a model.
Works for regulated teams who need AI off for some workflows and on for others.
Friday morning, there's a draft waiting: what shipped, what's stuck, what needs a decision. You edit the parts the AI can't know, then send.
One version per role. PM, engineering, design, and the CEO each get something tuned.
A single daily update per role, not a running Slack stream. People stop muting and start reading again.
Quiet hours, priority routing, and one digest that answers "what changed today?"
Every integration runs a compatibility check before it connects. The capability matrix is public. The roadmap lists what we've decided against, not just what we're building.
You get a green/yellow/red report up front, so you're not debugging surprises three weeks in.
What Lumis does
Real screens of what ships today. Each one is in production right now — not a roadmap promise.
Asana integration
Before a single task syncs, Lumis runs seven compatibility checks against your real workspace and shows you a green/yellow/red report. No surprises three weeks in.
Connecting Asana
Auth + workspace access
Projects readable
12 found
Task read access
384 active tasks
Custom fields
2 formula fields will sync as read-only
Workspace size
under quota
Webhook capability verified
Sync state observability
Live sync
Two-way sync via Asana webhooks. Each task carries its own sync state, last-edit direction, and a 24-hour undo window. No more guessing whether your edit landed.
Tasks
Fix race condition in payment retry handler
Payments API · Mike Chen
2m · inbound
Eval pipeline scoring v2 — Bradley sign-off
Evaluation · Bradley Patel
14m · outbound
Add Resend integration to digest worker
Slice 3 · Platform · Andrew Nguyen
just now · local
AI clarity review
Every task gets a 0-100 clarity score and a list of specific gaps — no due date, vague title, missing acceptance criteria. Each flag carries an inline resolver, so you fix the issue without scrolling up to hunt for the field.
No due date
A target date helps the digest surface this in the right week.
Title is vague
Two-word titles rarely name a specific outcome.
Suggested
Fix race condition in payment retry handler
vs. fix bug
Editing & undo
Change a title, status, or due date in Lumis — it syncs to Asana within seconds. Change it in Asana — it lands here. Every edit is reversible from the sync timeline.
Edit
Title
Fix race condition in payment retry handlerStatus
In progressDue date
2026-04-25Assignee
Mike ChenSync history
Pushed to Asana
Title + due date · 12s ago
Edited locally
Mike Chen · 22s ago
Pulled from Asana
Status · 14m ago
Initial import
From workspace · 4d ago
Email digest
Pick the day, time, audience, and filters per subscription. AI mode drafts the narrative; template mode interpolates variables you control; off mode keeps you out of an LLM entirely. Different recipients can subscribe to different digests.
Friday exec roll-up
Eight tasks moved this week across 3 sections.
AI summary
Payments retry race finally cleared; eval scoring landed in staging; three onboarding tickets waiting on a routing decision.
What shipped
Payments API · Engineering
Fix race condition in payment retry handler
Evaluation · Eng / QA
Eval pipeline scoring v2 — Bradley sign-off
Watch list
Support · CS
Customer onboarding form: routing rules unclear
More shipping soon · Dashboard + reporting next
How it works
Sign in with OAuth or paste a personal access token. Before anything imports, Lumis runs a compatibility check against your real workspace and shows you a green/yellow/red report of what will and won't work. No surprises two weeks in.
Edits flow both directions in the background. Vague descriptions get flagged. Missing acceptance criteria show up before the task gets started. Your team keeps working where they already work. Most of the time, you won't think about Lumis at all.
Pick the day, the time, the timezone, and who it goes to — your engineering manager can get a Monday standup roll-up while your CEO gets a different one on Friday. AI mode drafts the narrative; template mode interpolates variables; off mode keeps you out of an LLM entirely.
What we're committing to
Plenty of good tools already solve pieces of this. Unito and Zapier handle sync. PM tools have their own AI. Slack has its own digests. Capability matrices exist.
What nobody has put in one place is the whole pattern, wired to the same spine, and published honestly. Below is the list we're committing to ship, plus why each one is harder than it first looks.
Not a knock on any specific product. It's the list of things we think customers will ask for once they've tried what already exists.
If one of these already exists in a product you're using, let us know. We'll update this page.
Security
Lumis sits alongside your PM tool, not above it. We handle credentials the way we'd want ours handled. Here's what that looks like concretely.
Every credential and sensitive field is encrypted at rest with AES-256-GCM. TLS 1.3 in flight. Keys rotate on a schedule. Plaintext secrets never touch disk.
No self-signup, so tokens don't leak into the wild. Passwords are hashed with Argon2id. Sessions use JWTs in httpOnly cookies. OAuth state lives in Redis, is single-use, and expires in ten minutes.
Credential changes, role updates, every integration connect and disconnect: all recorded. Admins can export the full log whenever they want.
Every accept, reject, and edit gets fed back into your org's own prompts. It never leaves your tenant and never trains a shared model. Admins can edit it. You can delete it.
Outages, bugs we caught late, breaking changes, all of it lands on /changelog. We'd rather say what went wrong than pretend it didn't.
The controls are already in place. The audit itself is on the GA roadmap. As soon as we hold a Type I report, we'll publish it along with the gap report from the pre-audit.
Security contact: security@lumis.work · Procurement questions are welcome.
Honest answers
These eight are the ones every evaluation call opens with. If yours isn't here, just ask.
Early access
Free for selected members during early access. No credit card, no obligation. Leave whenever you want.