Leppa
Self-harvesting Slack channels

Spin up a channel. It cleans up after itself.

Type /leppa #release-foo and Leppa gives the channel a seven-day half-life. It auto-archives unless someone extends it — so your sidebar stays the channels you actually use.

Free while in beta · No message content stored

# release-foo
created by leppa · 7-day half-life
Active
Archives in 4d 6h
How it works

From slash command to self-cleaning

Three steps, no maintenance.

1

Add Leppa to Slack

One install for the whole workspace. No per-channel setup, no bots to babysit.

2

Type /leppa #release-foo

Leppa spins the channel up and starts a seven-day half-life the moment it's created.

3

It archives itself

A day out, Leppa warns the channel. Hit Extend to reset the clock — or let it tidy up.

The half-life

Every channel has a lifecycle

Active, warned, archived — the same three states you’ll see across Leppa.

Active

Fresh channel, plenty of runway. The half-life meter ticks down quietly in the background.

Archiving soon

Twenty-four hours left. Anyone can press Extend to keep it, or just let it wind down.

Archived

Archived, not deleted. History stays searchable in Slack — the sidebar just gets its space back.

Why teams use it

Tidy by default, private by design

Extend with one tap

Still shipping? Reset the clock from the warning message or the dashboard. No admin ticket required.

Per-workspace isolation

Every tenant is query-scoped and its Slack token is encrypted at rest with a key derived per workspace.

No message content stored

Leppa keeps Slack IDs and a hashed workspace name — never emails, names, or anything you've typed.

Runs on the edge

Cloudflare Workers, D1 and Durable Objects. Timers fire reliably without a server to keep warm.

Give your next channel a half-life.

Install Leppa in under a minute and never archive a stale channel by hand again.