Sasha Studio
AI-Powered Knowledge Management for Business Teams
Transform your organization's knowledge into an AI-powered assistant that understands your business context, history, and expertise.
Features β’ Quick Start β’ Installation β’ Configuration β’ Support
Overview
Sasha Studio is a business-friendly AI knowledge management platform that makes decades of organizational knowledge instantly accessible through natural conversation. Built for teams who want the power of AI without the complexity of developer tools.
What Makes Sasha Studio Different?
- Business-First Design: Clean, professional interface designed for business users, not developers
- Contextual Intelligence: AI that understands your organization's specific knowledge and history
- Document Management: Seamlessly work with your existing documents and knowledge base
- Natural Conversations: Ask questions in plain language, get answers from your organizational memory
- Enterprise Ready: Secure, configurable, and ready for business deployment
Features
Core Capabilities
Intelligent SearchFind similar projects, case studies, and historical decisions instantly. Sasha understands context and relationships across your entire knowledge base. |
Best Practices LibraryAccess proven methodologies and frameworks from your organization's experience. Learn from past successes and avoid repeated mistakes. |
Lessons LearnedSurface insights from past projects automatically. Transform institutional knowledge into actionable intelligence. |
Strategic AnalysisAnalyze pricing strategies, market approaches, and business decisions with full historical context. |
Professional Interface
- Modern Design: Beautiful teal and purple theme with light/dark mode support
- Responsive: Works seamlessly on desktop, tablet, and mobile devices
- Fast & Efficient: Optimized performance for instant responses
- Configurable: White-label ready with customizable branding
Quick Start
Get Sasha Studio running in under 5 minutes:
# Clone the repository
git clone https://github.com/wapdat/sasha-studio.git
cd sasha-studio
# Install dependencies
npm install
# Start the development server
npm run dev
Visit http://localhost:3005 to access Sasha Studio.
Installation
Prerequisites
- Node.js 18.0.0 or higher
- npm 8.0.0 or higher
- Git
Production Deployment
# Clone the repository
git clone https://github.com/wapdat/sasha-studio.git
cd sasha-studio
# Install dependencies
npm install
# Build for production
npm run build
# Start the production server
npm start
Docker Deployment
# Using docker-compose (recommended for persistence)
docker-compose up -d
# Or build and run manually
docker build -t sasha-studio .
docker run -p 3005:3005 \
-v sasha-config:/app/config \
-v sasha-data:/app/data \
sasha-studio
Important: The Docker deployment uses persistent volumes to store:
- API configuration (
/app/config) - Contains.envand Claude API settings - Database (
/app/data) - Contains user data and sessions - Documents (
/app/docs) - Your organization's knowledge base
These volumes ensure that your configuration and data persist across container restarts.
Configuration
Claude API Configuration
Sasha Studio uses Claude AI for intelligent assistance. Configure your API key through the UI:
- Access Settings: Click the gear icon in the top navigation
- Navigate to Tools Tab: Select the "Tools" tab in the settings dialog
- Configure Claude API:
- Look for the "Claude API Configuration" section
- Click "Configure Claude CLI"
- Enter your Anthropic API key (starts with
sk-ant-) - The key is securely stored on the server (never in the browser)
Environment Variables
Create a .env file in the root directory:
# Server Configuration
PORT=3005
VITE_PORT=5175
# API Configuration
VITE_API_URL=http://localhost:3005
VITE_WS_URL=ws://localhost:3005
# Claude API (can be set here or through UI)
ANTHROPIC_API_KEY=sk-ant-your-api-key-here
# Branding (Optional)
VITE_APP_NAME="Sasha Studio"
VITE_AI_NAME="Sasha"
VITE_COMPANY_NAME="Your Company"
Note: The API key can be configured either through the .env file or through the Settings UI. The UI configuration will override the .env file.
White-Label Customization
Customize Sasha Studio for your organization by editing /src/config/appConfig.js:
const appConfig = {
appName: 'Your AI Assistant',
aiName: 'Your AI Name',
companyName: 'Your Company',
// ... additional customization
};
Use Cases
For Consulting Firms
- Instantly access past client engagements and solutions
- Find similar projects and reusable frameworks
- Maintain consistency across teams and offices
For Legal Practices
- Search through case histories and precedents
- Access firm knowledge and expertise
- Ensure compliance and best practices
For Healthcare Organizations
- Navigate complex regulatory requirements
- Access clinical guidelines and protocols
- Share expertise across departments
For Financial Services
- Analyze historical trading strategies
- Access compliance documentation
- Share market insights across teams
Security & Privacy
- Local Processing: Your data stays on your infrastructure
- Role-Based Access: Control who sees what information
- Audit Trails: Complete logging of all interactions
- Encryption: Industry-standard security practices
Roadmap
Version 1.1 (Q1 2025)
- Advanced document import capabilities
- Team collaboration features
- API integrations
Version 1.2 (Q2 2025)
- Custom AI model training
- Advanced analytics dashboard
- Multi-language support
Version 2.0 (Q3 2025)
- Enterprise SSO integration
- Advanced workflow automation
- Mobile applications
Testing
Organization Setup Testing
For comprehensive testing of the Organization Setup feature:
# Quick reset for testing
./scripts/reset-onboarding.sh --soft
# Create test users
node scripts/test-users.js quick
# View detailed testing guide
cat docs/testing/organization-setup-test-guide.md
See Organization Setup Test Guide for complete testing instructions.
Contributing
We welcome contributions from the community! Please see our Contributing Guide for details.
# Fork the repository
# Create your feature branch
git checkout -b feature/AmazingFeature
# Commit your changes
git commit -m 'Add some AmazingFeature'
# Push to the branch
git push origin feature/AmazingFeature
# Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
π Acknowledgments
Sasha Studio is built on top of excellent open-source technologies:
- React 18 for the user interface
- Vite for build tooling
- Tailwind CSS for styling
- Express.js for the backend
- And many other amazing projects
Support
- Documentation: Full documentation
- Issues: Report bugs or request features
- Discussions: Join the community
- Email: support@knowcode.com
Transforming Knowledge into Intelligence