Stop repeating yourself. Your AI remembers everything.
Open-source framework for WhatsApp & Signal bots with persistent memory, voice, and extensible skills. Powered by Claude AI.
Skillpa
online
The Problem
AI assistants that forget you exist.
80%
of chatbot conversations start from zero
5x
per week you repeat the same context
3 min
wasted per chat re-explaining yourself
Most chatbots start every conversation from scratch. No context, no memory, no understanding of who you are or what you've talked about before. You repeat yourself endlessly, and the experience feels hollow — like talking to a stranger every single time.
The Solution
An AI that remembers everything.
3 layers
of memory that build over time
0x
repeating yourself ever again
100%
self-hosted — your data stays yours
Skillpa uses a three-layer memory system — short-term, medium-term, and long-term — so your assistant builds a genuine understanding of you over time. It recalls your preferences, tracks your projects, and picks up right where you left off.
Features
Everything you need. Nothing you don't.
Everything to build a powerful AI assistant — nothing to slow you down.
Claude Code Intelligence
It reads files, runs code, and gets things done — by itself. Built on the Claude Agent SDK with a sandboxed workspace, just like Claude Code, right inside your chat.
Voice Messages
Talk to it. It understands. Send voice notes and get intelligent responses, powered by accurate speech-to-text transcription.
Image Understanding
Show it a photo, get an answer. Skillpa analyzes, describes, and acts on images and screenshots.
Persistent Memory
It remembers everything. You repeat nothing. A three-layer memory system ensures important details are always recalled across conversations.
Scheduled Tasks
Set it and forget it. Reminders, scheduled messages, and recurring workflows — all from a simple chat command.
Run It Yourself
Your data never leaves your server. Deploy on a Mac Mini, a cloud server, or any hardware you own — fully self-hosted, open-source, and private by default.
Bring Your Own LLM
Not locked in to any provider. Run local models, connect other AI services, or mix and match — your hardware, your models, your choice.
Ready to build?
Get StartedChannels
WhatsApp & Signal, fully featured.
Rich messaging capabilities out of the box — voice, images, reactions, and more. Add your own channel with the plugin architecture.
The world's most popular messaging app. Reach users where they already are with rich media support.
Signal
Privacy-first messaging with end-to-end encryption. Build assistants that respect user privacy by default.
Build Your Own
Adding a new channel is as simple as implementing a single interface. The plugin architecture handles message routing, delivery, and state for you.
How It Works
Up and running in minutes.
Three steps from clone to conversation.
01
Configure
Pick your AI model, enable the skills you want, and set your API keys or use a local model — one config file, that’s it.
02
Connect
Link your messaging account and start the bot with a single command. No complex setup required.
03
Converse
Send a message and Skillpa handles the rest — AI reasoning, memory, skills, and scheduling, all in one thread.
Quickstart
From zero to chat in one command.
One line. That's it.
Skills
Extend with powerful skills.
A growing library of integrations that connect your assistant to the tools you already use.
Google Calendar
View, create, and manage calendar events through chat.
Gmail
Read, search, and send emails without leaving your chat.
Moneybird
Track invoices, expenses, and financial summaries.
Todo Lists
Create and manage task lists with natural language.
Email Digest
Get daily summaries of your most important emails.
Voice Notes
Transcribe and respond to voice messages intelligently.
Image Analysis
Understand and analyze images shared in conversation.
Custom Skills
Build your own skills with the extensible plugin API.
Explore the full toolkit
View on GitHubMemory
Three layers. Total recall.
Skillpa builds a genuine understanding of you over time, not just a chat log.
Short-term Memory
ConversationKeeps the full context of the current conversation, so the assistant can reference anything said in the thread.
Medium-term Memory
PatternsTracks recent interactions and behavioral patterns — how you like things done, what topics come up often.
Long-term Memory
KnowledgeThe things that matter, remembered forever. Names, preferences, projects — always recalled when relevant.
See it in action
Try It YourselfFAQ
Frequently asked questions.
Everything you need to know about Skillpa.
import { Skillpa } from '@skillpa/core'
import { WhatsAppChannel } from '@skillpa/whatsapp'
import { SignalChannel } from '@skillpa/signal'
import { MemoryStore } from '@skillpa/memory'
import { CalendarSkill } from '@skillpa/skills'
const bot = new Skillpa({ model: 'claude-sonnet-4-5-20250929' })
bot.use(new WhatsAppChannel())
bot.use(new SignalChannel())
bot.use(new MemoryStore({ layers: ['short', 'medium', 'long'] }))
bot.skill(new CalendarSkill())
bot.skill(new EmailSkill())
bot.start()
import { Skillpa } from '@skillpa/core'
import { WhatsAppChannel } from '@skillpa/whatsapp'
import { SignalChannel } from '@skillpa/signal'
import { MemoryStore } from '@skillpa/memory'
const bot = new Skillpa({ model: 'claude-sonnet-4-5-20250929' })
bot.use(new WhatsAppChannel())
bot.use(new SignalChannel())
bot.use(new MemoryStore({ layers: ['short', 'medium', 'long'] }))
bot.start()
export default botOpen source. Open future.
Skillpa is MIT licensed. Self-host it, fork it, extend it. Built in the open for the community.
Stop building chatbots that forget.
Start building one that remembers.
Four commands to a self-hosted AI assistant that knows you — open source, private, and entirely yours.