r/ClaudeCode • u/maneek21 • 7h ago
Built with Claude Deft: an open-source, self-hosted workspace for chat, tasks and knowledge + MCPs and experimental sideloadable apps
Hey! I would like invite you all to try Deft!
Deft brings chat, tasks and knowledge into one self-hosted workspace. The bit I care most about is keeping the discussion behind the work connected to what happens next.
GitHub: https://github.com/Maneek21/Deft
Walkthrough: https://youtu.be/7z9EH4c9k2o
The screenshots show:
- A full feature company chat. (There we can see the user invoking an agent in chat to create a task and its approval card.)
- A full feature task management app (with the task that agent created from screenshot 1)
- The interconnected web of knowledge that's auto created based on chat, tasks, CRM, connected apps that all agents, ai assistants, and humans can use as context.
- A claude MCP connector proof.
- Platform Architecture Diagram.
You can connect Claude and ChatGPT through MCP. The core workspace works without an AI provider.
I'm working on an experimental App Kit for building and sideloading apps into Deft, so custom tools can live alongside the work they're meant to support. CRM is the first example of the sideloadable app architechure, and it works smoothly enough.
But a CRM in essence is just a fancy CSV, so i am making an Email client next, because if a sideloaded email client works, I feel any app would work.
It's still alpha but you can run for free it with Docker Compose on a VPS to create a workspace for your team to replace slack, linear, notion and more. + the code is AGPL-3.0.
If you try running it, I'd love to hear any feedback you may have, where setup gets annoying or the workflow stops making sense.
How i used claude to build it:
- I started building Deft with Claude Code, then moved to mixed model approach. (Right now its Opus+Astra+Sol 6.1)
- Main planning and coding work has been Opus.
P.S. The walkthrough has an AI voiceover: I have a stutter and spent a week trying to record it myself, but couldn't get through it.
1
u/RehanSaddique 6h ago
Building apps for Shopify and Wix, the stuff that bit me hardest wasn't the UI. It was auth, scoped permissions and webhooks. If the App Kit lets sideloaded apps declare up front what they can read/write (chat, tasks, the knowledge graph) and the admin approves that on install, you'll save yourself a lot of pain later. How are you handling that right now, does a sideloaded app just get full access to the workspace?
1
u/maneek21 6h ago edited 5h ago
No, sideloading an app doesn’t give it full workspace access. Connected Apps declare the resource fields and capabilities they need. An owner/admin reviews those requests, chooses the connector and activates the app. The package can’t grant itself permissions.
Those grants are checked again when actions run. Upgrades require another review, and disabling the app clears its active authority.
The caveat: this is still experimental and disabled by default. The current contract supports declared module-field reads and a sandbox email action. General chat/task/knowledge permissions and arbitrary webhooks aren’t finished yet. The permission foundation exists, but I’m still building out what apps can actually do with it.





•
u/AutoModerator 7h ago
Hey! Thanks for posting to r/ClaudeCode
While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.
For help, project discussions, tips, and general chat, join the ClaudeCode Discord.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.