Build the experience.
Create an app for the work people want to do, using NStack’s data and file APIs.
Build the app. Let people choose the backend.
Great software shouldn’t decide where everyone’s data has to live. NStack separates the application from the infrastructure behind it.
Run NStack on a machine you control. Your data stays with you.
An application brings the experience. NStack provides the foundation for the data, files and permissions it needs.
Developers build against one backend interface. People and communities choose who runs their NStack: at home, on their own cloud machine, or with a provider.
Nostr supplies a common identity you own, so you can always reach your data and share it with your web of trust.
Create an app for the work people want to do, using NStack’s data and file APIs.
Connect to an NStack run by you, your community or a provider you trust.
Give people and agents access to shared workspace data through explicit permissions.
Create useful apps on standard infrastructure — without the burden of hosting everyone’s data forever.
Focus on what makes your application worth using. NStack supplies the records, files and access model behind it.
Work with Postgres-backed workspace data and S3-compatible storage — services your team already understands — for collaborative applications.
Nostr identities authenticate every request; workspace permissions govern what people and tools can access. No separate identity store for every app.
You ship the application. The operator your users choose runs the hosting, maintenance and backups.
Your choice of app shouldn’t decide who holds your files, business records and shared history. With NStack, you and the people you work with make that decision.
Run NStack on infrastructure you control, share a community-run service, or choose a provider to look after it. Your data isn’t tied to one host: NStack is being built so you can move to another NStack at any time, and replicate across several for resilience.
Use a workspace app to coordinate, a focused client to capture material, and authorized tools to help. They all work with the same shared data, so your team’s context serves every experience.
Choose the operator and the access rules that suit your group. Give each person, app and agent exactly the access they need.
Structured state, files and identity belong together. NStack brings familiar services into a modular backend for collaborative apps.
Postgres-backed application data and shared workspace state, with each application’s tables kept separate.
S3-compatible file services for the documents, recordings and other assets your application works with.
Nostr identities and workspace access rules for people, applications and delegated operations.
Connect information through relationships, so apps and agents can explore how people, ideas and records relate.
Store and deliver signed Nostr events. Apps can publish updates, query past events and subscribe to new ones.
Store and retrieve files by their content hash: a fingerprint of the file’s bytes. Runs alongside workspace file storage.
Git repository hosting with Nostr identity and relay support, in active experimentation.
Run the services your apps need. Knowledge graphs are optional, GRASP is experimental, and each service applies its own access rules.
Chats, tasks, documents, files and canvases give people and agents a place to collaborate. Web and native clients work with shared workspace data through NStack’s identity and permission model.
Explore Ambulando ↗A focused recording and transcription app. It delivers captured material into the workspace conversation you choose, and reads replies from that thread.
Run it, read it, build on it — and help shape what comes next.
No. NStack is open-source software. Run it yourself, share one with your community, or let a provider run it for you.
Apps connect through NStack’s data, file and permission APIs. Existing apps join in by building that integration.
That’s the point of NStack: your data isn’t tied to one host. Portable export, import and restore between NStacks are on the roadmap.
Your Nostr key proves who you are and controls what you can access. Encrypting stored data is a separate layer, with encryption tooling on the roadmap — so choose a host you trust with what you store.
Clone the repository, run the stack with Docker, and build against the workspace data and file APIs.
Explore the code, run the stack and help shape the common backend contract.
Explore NStack on GitHub ↗See a workspace built on shared, permissioned data — then choose the NStack that suits you.