pal · the Personal Agentic Layer
Your pal for every moment.
A friend that gets things done, and asks first. pal answers your messages in your voice, keeps track of your people and plans, and holds anything that matters until you say yes.
Building agents of your own? PAL Runtime is the open-source layer pal runs on.
hey! did you see the cabin is booked for the 14th 🎉
yes!! can't wait
could you send your share today? $300, I fronted it
pal held this for you
“sending it tonight 👍”
It promises money, so it waits for your yes.
The PAL Promise
Four things pal will always do.
Sounds like you.
pal writes the way you write. Every reply is scored against messages you really sent, and a draft that drifts from your voice is rewritten before it goes out.
How it worksRemembers your people.
One memory of each person across iMessage and WhatsApp: what you talked about, what you planned, what you promised.
How it worksAsks before it promises.
Money, commitments and anything it cannot verify are held for your yes. Nothing that matters goes out on a guess.
How it worksNever stops, never leaks.
Runs pick up where they left off after a crash. Untrusted code runs in a microVM, keys stay outside it, and every run can carry a signed receipt.
How it works
One layer. Two ways in.
The same layer that looks after your messages runs agents for teams. Pick the door that fits.
pal, your personal agent
Lives in iMessage and WhatsApp, on your own Mac.
- Replies to people the way you would
- Remembers who is who, across both apps
- A daily Brief of the moments that need you
- Holds money and promises for your yes
PAL Runtime, for builders
Run your own agents in your own cloud. Apache-2.0.
- It finishes: runs resume after a crash
- It’s contained: code runs in a microVM, keys stay out
- It’s yours: deploy in your VPC, budgets enforced up front
- Every run can carry a signed receipt
Brief
Only the moments that need you.
Ask pal what’s up and it ranks what is waiting on you: people you haven’t answered, replies it held, things you said you would do. Answer with a number and it drafts the reply.
See everything pal doeswhat’s up?
pal
3 moments need you
- 1Jordan has waited 2 days for an answer about Saturday
- 2Held: your reply to Maya promises $300
- 3You said you’d send Alex the slides
1
pal
Draft for Jordan: “so sorry, Saturday works! 11 at the park?” Reply send or edit.
Proof, not promises
pal runs on PAL Runtime.
The layer that runs your life can run your agents. Everything here is open source; try the whole stack on your laptop with Docker, no API key needed.
- Apache-2.0
- Firecracker / Kata microVMs
- Go + Rust
- Tests in CI
git clone https://github.com/dshakes/lantern.git && cd lantern && make demo