frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Permission Slip – Self-hostable approval layer for destructive OpenClaw actions

https://github.com/supersuit-tech/permission-slip
1•chiedo•1h ago

Comments

chiedo•1h ago
Permission Slip is an open-source approval layer that sits between an AI agent and your accounts (I built it for Openclaw, but works with Claude code local, etc)

You configure what the agent can do on its own vs. what needs you. eg. Auto-approve read actions. Require a tap on your phone for anything destructive or irreversible — sending an email, merging a PR, moving money. The agent submits a structured, schema-validated action; Permission Slip decides per your rules; your credentials never leave the box.

Permission Slip authenticates via OAuth on services like Google, Microsoft, Slack, and soon others. Or can use an API key. And then your agent user permission slip CLI to perform actions on your behalf through those services but only when you approve.

Openclaw recently added native approvals so maybe that kills this. But the point of Permission Slip is that you don't have to trust the agent performing the action but rather you trust a small, deterministic, open-source codebase that you can read, audit, and run yourself to hold your keys and enforce the rules.

This also prevents that annoying thing when OpenClaw glitches and does the same thing like 10 times... in this case, you would approve the action the first time and then the email would get sent for example. But the remaining 9 times would show up as approval requests in the Permission Slip IOS app but you could deny and then tell OpenClaw to get it's act together.

I built this in 8 weeks as a side project, mostly from my phone with AI coding agents doing the typing and me running architecture and review. Lost too much sleep having fun with how much is possible using mobile apps to code.

Where it's at: Google and Slack are the most fleshed out. iPhone app is live. I've only run it in local dev and the hosted beta environment so far — my next milestone is spinning up my own instance on a Raspberry Pi at home.

If you want to try it: play with the hosted version at permissionslip.dev, but don't put anything sensitive there yet — it's a beta playground. If you can see this being useful for your own Openclaw setup, I recommend self-hosting on a Pi in your home network. Should be fast in theory but I haven't tested that yet.

Have to get to work soon so will be slow to reply until my lunch break and later in the evenincg.

Repo: https://github.com/supersuit-tech/permission-slip. Feedback and PRs very welcome — it's beta and has rough edges and was mostly me building something for me that maybe others will want to use to, and then me wanting to explore if I could actually get everything set up as a full SAAS product in a few weeks.

Still blown away with what's possible today.

ArielTM•1h ago
The architecturally distinct bit is that you're validating at the service-action layer (send-email, merge-PR, transfer-funds) instead of at the tool-call layer inside whichever agent's running. A permission hook in Claude Code is only as trustworthy as the Claude Code process itself, and it doesn't carry over if you swap in a different agent next week. PS sits one layer up with stable, cross-agent semantics, and it's the thing that actually holds the OAuth tokens, so the agent can't leak them even if it wanted to.

Push-to-approve on a separate device is also the right channel, since the whole point is that you don't trust whatever just asked.

Curious: are the per-service schemas hand-written or generated from each provider's OpenAPI?

chiedo•58m ago
"Hand" written for now! Didn't even think about using each provider's OpenAPI.

But yep, you get the nuance. The point is that the process eg Claude Code doesn't need to be "trusted" to behave.

How to hit your Claude weekly limit so you can go outside and touch grass

https://jola.dev/posts/how-to-run-out-of-usage
1•shintoist•39s ago•0 comments

The Library Freedom Project

https://libraryfreedom.org/
1•lagniappe•1m ago•0 comments

Scripting macOS Image Playground to Create Game Assets for Free and Locally

https://martin.wojtczyk.de/2026/04/20/scripting-macos-image-playground-to-create-game-assets-for-...
1•wojtczyk•1m ago•0 comments

Medical data of half a million Britons listed for sale on Chinese website

https://news.sky.com/story/medical-data-of-half-a-million-britons-listed-for-sale-on-chinese-webs...
1•austinallegro•3m ago•0 comments

A Manager's Guide to Reducing AI Costs Without Reducing Headcount

https://www.productcurious.com/p/a-managers-guide-to-reducing-ai-costs
1•umangsehgal93•3m ago•0 comments

Low-plastic diet&urinary levels of plastic-associated phthalates&bisphenols

https://www.nature.com/articles/s41591-026-04324-7
1•bookofjoe•6m ago•0 comments

Show HN: Lilith-zero update: fast Rust security for agents

https://github.com/BadC-mpany/lilith-zero
1•gregojaca•6m ago•0 comments

OK Google, make middle school suck more

https://johnallenwooden.substack.com/p/ok-google-make-middle-school-suck
1•azinman2•7m ago•0 comments

Your Name in Landsat

https://science.nasa.gov/mission/landsat/outreach/your-name-in-landsat/
1•skibz•8m ago•0 comments

Making Rust Workers reliable: panic and abort recovery in WASM‑bindgen

https://blog.cloudflare.com/making-rust-workers-reliable/
1•Brajeshwar•11m ago•0 comments

Uefa plans to offer Champions League streaming service direct to fans

https://www.theguardian.com/football/2026/mar/19/uefa-plans-to-offer-champions-league-streaming-s...
2•PaulHoule•12m ago•0 comments

Show HN: A Collatz conjecture full music generator in 800 lines of C

https://github.com/pumpkin-bit/Flux3n1
2•falkerdev•13m ago•0 comments

Mastodon's flagship server was hit by a DDoS attack

https://techcrunch.com/2026/04/20/mastodon-says-its-flagship-server-was-hit-by-a-ddos-attack/
1•niksmac•13m ago•0 comments

Show HN: Graph-based memory for local LLMs with multi-hop not just vector search

https://github.com/Lumen-Labs/brainapi2
2•Chrisszz•14m ago•0 comments

The Incident Is the Outlier

https://incidentary.com/blog/the-incident-is-the-outlier
2•ahmedmostafa16•14m ago•0 comments

Show HN: Command line tool for viewing files in color

https://soegaard.github.io/peek/
1•soegaard•14m ago•0 comments

Show HN: VibeDrop – an agent-native static host for AI-generated sites

https://vibedrop.cc/blog/agent-native-static-hosting
1•themez•15m ago•0 comments

Vanishing Culture: A New Book on the Loss of Our Digital Memory

https://blog.archive.org/2026/04/23/introducing-vanishing-culture-a-new-book-on-the-loss-of-our-d...
1•salkahfi•15m ago•0 comments

Watermarked LLM Outputs [pdf]

https://proceedings.mlr.press/v202/kirchenbauer23a/kirchenbauer23a.pdf
1•downboots•15m ago•0 comments

Japanese Man Jailed for Posting 'Godzilla' Spoilers Online

https://gizmodo.com/japan-spoilers-trial-godzilla-minus-one-copyright-law-2000749000
1•randycupertino•15m ago•0 comments

Show HN: I'm tracking 197 known exposures of health data from UK Biobank

https://biobank.rocher.lc
1•Cynddl•16m ago•0 comments

Germany unveils strategy for becoming Europe's strongest military by 2039

https://www.defensenews.com/global/europe/2026/04/22/germany-unveils-strategy-for-becoming-europe...
2•ramonga•17m ago•0 comments

Selective Test Execution at Stripe: Fast CI for a 50M-Line Ruby Monorepo

https://stripe.dev/blog/selective-test-execution-at-stripe-fast-ci-for-a-50m-line-ruby-monorepo
1•ains•17m ago•0 comments

Raj Reddy: The Future of AI: Doomers vs. Abundance [video]

https://www.youtube.com/watch?v=ydnOSMbyyQo
1•thelastgallon•17m ago•0 comments

The Disappearance of the Public Bench

https://placesjournal.org/article/the-disappearance-of-the-public-bench/
1•cainxinth•18m ago•0 comments

Bit warden CLI nom package compromised

https://gist.github.com/N3mes1s/9c210b64760390f1ca2c451100a5ec99
1•nitnelave•18m ago•0 comments

Grasp: A simple protocol for decentralized Git

https://gitgrasp.com
1•curtisblaine•20m ago•0 comments

Flipdiscs

https://flipdisc.io
1•skogstokig•20m ago•0 comments

Pitstop – an F1 dashboard with live timing, predictions and a fan feed

https://pitstopf1.xyz
1•ottovoldemar•21m ago•0 comments

Banter is the last thing I want from a coffee machine. Yet here we are

https://www.theguardian.com/lifeandstyle/commentisfree/2026/apr/23/my-old-coffee-machine-was-grea...
2•hansmayer•21m ago•0 comments