Organizational Knowledge Graph & Decision Alignment Platform
AlignOS is an enterprise-grade system for capturing, organizing, and propagating organizational knowledge. It transforms unstructured information into a living knowledge graph, tracks decisions, monitors alignment across teams, and surfaces conflicts before they become problems.
Real-time organizational dashboard with AI-powered querying, activity feeds, and key metrics at a glance.
- Text Input: Paste meeting notes, transcripts, or documents
- File Upload: Support for .txt, .md, and .pdf files (including scanned PDFs with OCR)
- Voice Recording: Speak naturally and have content transcribed automatically
- AI Extraction: Automatically extract decisions, people, projects, and relationships
Interactive visualization of your organizational entities and their relationships:
- People: Team members and stakeholders
- Teams: Departments and working groups
- Projects: Active initiatives and workstreams
- Decisions: Documented choices and their rationale
Drag between nodes to create connections. Filter by entity type. Search across all entities.
Track every decision with full version history:
- Status tracking (Draft, Active, Superseded, Deprecated)
- Rationale documentation
- Version history with change summaries
- Stakeholder acknowledgment tracking
Monitor how decisions spread across your organization:
- Track who has acknowledged each decision
- Identify stuck propagations
- Visualize awareness gaps
- Ensure alignment before conflicts arise
Automatic detection of organizational issues:
- Duplicates: Same decision documented multiple times
- Contradictions: Conflicting decisions or information
- Timeline Mismatches: Scheduling or sequencing conflicts
- Ownership Overlaps: Unclear responsibility
- Stale Decisions: Outdated information needing review
Conversational AI agent powered by ElevenLabs for hands-free organizational queries.
- Frontend: React 18, TypeScript, Vite
- Styling: Tailwind CSS, shadcn/ui components
- Animations: Framer Motion
- Visualization: D3.js for knowledge graph
- Backend: Supabase (Database, Auth, Edge Functions)
- AI: OpenAI/Gemini for extraction and queries
- Voice: ElevenLabs for conversational AI, Whisper for transcription
- Node.js 18+ (recommended: use nvm)
- npm or bun
# Clone the repository
git clone <YOUR_GIT_URL>
# Navigate to project directory
cd alignos
# Install dependencies
npm install
# Start development server
npm run devThe app will be available at http://localhost:5173
The project uses Lovable Cloud for backend services. Environment variables are automatically configured:
VITE_SUPABASE_URL- Supabase project URLVITE_SUPABASE_PUBLISHABLE_KEY- Supabase anon key
For AI features, ensure the following secrets are configured in your Lovable project:
ELEVENLABS_API_KEY- For voice agent functionalityLOVABLE_API_KEY- For AI extraction and queries (auto-provisioned)
src/
├── components/
│ ├── graph/ # Knowledge graph visualization
│ ├── layout/ # App layout and navigation
│ ├── shared/ # Reusable components (MetricCard, QuickInput, VoiceAgent)
│ └── ui/ # shadcn/ui components
├── hooks/ # Custom React hooks
├── pages/ # Route components
│ ├── Index.tsx # Command Center dashboard
│ ├── Ingest.tsx # Information ingestion
│ ├── Graph.tsx # Knowledge graph
│ ├── Ledger.tsx # Decision ledger
│ ├── Propagation.tsx # Awareness tracking
│ └── Conflicts.tsx # Conflict management
├── integrations/ # Supabase client and types
└── types/ # TypeScript type definitions
supabase/
└── functions/ # Edge functions
├── extract-entities/ # AI entity extraction
├── extract-pdf/ # PDF text extraction
├── query-ai/ # AI query handling
├── transcribe/ # Voice transcription
└── elevenlabs-conversation-token/ # Voice agent auth
AlignOS follows a minimalist, enterprise-grade aesthetic inspired by Linear, Notion, and Vercel:
- Calm & Precise: High-signal, low-noise interface
- Monochrome with Status Accents: Clean grayscale with purposeful color for status
- Subtle Animations: Smooth micro-interactions that feel professional
- Glassmorphism: Subtle depth through blur and transparency
- Open your project at lovable.dev
- Click Share → Publish
- Your app is live!
Connect your own domain in Project → Settings → Domains
This project is built and maintained through Lovable. To contribute:
- Fork the project
- Make changes via Lovable or your preferred IDE
- Submit a pull request
MIT License - See LICENSE for details.
Built with ❤️ using Lovable
