AI-native knowledge infrastructure for teams that want to own their data
OpenStrand is a modern personal knowledge management system (PKMS) that combines the power of AI with local-first data ownership. Build your second brain while keeping complete control of your information.
- Knowledge Graph Visualization - See connections between your ideas in 2D/3D
- AI-Powered Intelligence - Smart tagging, auto-linking, and content suggestions
- Multi-Format Import - Support for 20+ file formats including Markdown, PDF, DOCX
- Local-First Architecture - Your data stays on your device with optional sync
- Block-Level Organization - Tag and connect individual paragraphs, not just documents
- Real-time Collaboration - Work together with presence awareness
- Custom Domains - Host your knowledge base on your domain
- API Access - Build custom integrations with our TypeScript SDK
- Enterprise SSO - SAML/OAuth integration for organizations
OpenStrand consists of three main packages:
| Package | Description | Repository |
|---|---|---|
| openstrand-app | Next.js frontend application | GitHub |
| @framers/openstrand-teams-backend | Fastify API server with Prisma | GitHub |
| @framers/openstrand-sdk | TypeScript SDK for integrations | npm |
Visit openstrand.ai to start with a free account.
# Clone the monorepo
git clone https://github.com/framersai/openstrand-monorepo.git
cd openstrand-monorepo
# Install dependencies
npm install
# Start development servers
npm run dev
# Visit http://localhost:3000docker run -p 3000:3000 framersai/openstrand:latestnpm install @framers/openstrand-sdkimport { OpenStrandClient } from '@framers/openstrand-sdk';
const client = new OpenStrandClient({
apiUrl: 'https://api.openstrand.ai'
});
// Create a strand (unit of knowledge)
const strand = await client.strands.create({
title: 'My First Strand',
content: { markdown: '# Hello World' },
tags: ['getting-started']
});# Required
DATABASE_URL=postgresql://...
NEXTAUTH_SECRET=your-secret-key
# Optional
OPENAI_API_KEY=sk-...
S3_BUCKET=your-bucket
REDIS_URL=redis://...See our public repo at github.com/framersai/openstrand for configuration references.
- Mobile apps (iOS/Android via Capacitor)
- Offline-first sync engine
- Plugin marketplace
- End-to-end encryption
- Advanced AI features (GPT-4 Vision support)
- Public knowledge sharing
See our full roadmap for more details.
We welcome contributions! Please see our Contributing Guide for details.
# Fork and clone
git clone https://github.com/YOUR_USERNAME/openstrand-monorepo.git
# Create a branch
git checkout -b feature/amazing-feature
# Make changes and test
npm test
# Submit a PR- Discord: Join our community
- Twitter/X: @framersai
- Blog: openstrand.ai/blog
OpenStrand is MIT licensed. See LICENSE for details.
For enterprise features including SSO, SLA support, and on-premise deployment:
- Email: enterprise@frame.dev
- Website: openstrand.ai/enterprise
Built with ❤️ by Framers