Skip to content

davidakpele/boss_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

122 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ BOSS β€” AI Business Operating System

Run your entire company from one platform.

Chat. AI. HR. Accounting. Inventory. Compliance. All powered by real-time systems + local AI (offline).


⚑ Why BOSS?

Most companies use 10+ disconnected tools.

The software replaces them with one intelligent system:

  • πŸ’¬ Messaging (Slack-style)
  • 🧠 AI Assistant (RAG-powered)
  • πŸ“„ Knowledge Base
  • πŸ‘₯ HR & Recruitment
  • πŸ’° Accounting
  • πŸ“¦ Inventory
  • βš–οΈ Compliance & Risk
  • πŸ“Š Analytics
  • πŸ“± WhatsApp Automation

Think: Slack + Notion + SAP + ChatGPT β€” in one system.


🧠 The Story Behind BOSS

Goodness gracious… building a full business operating system is no joke.

When I started building BOSS System, it was just an idea β€” a way to unify messaging, AI, HR, accounting, inventory, and operations into one intelligent platform.

But as the system grew, so did the complexity.

Today, BOSS is evolving into a full AI-powered corporate operating system β€” with real-time communication, knowledge intelligence (RAG), compliance tracking, AI recruitment, WhatsApp automation, and much more.

There are bugs to fix. Features to refine. Big ideas to bring to life.

Like many open source projects, the biggest challenge isn’t ideas β€” it’s time and consistency.


πŸ”₯ Why Developers Are Starring This

  • 🧠 Chat with your company knowledge (RAG)
  • πŸ€– AI auto-detects compliance & risks
  • πŸ’° Record expenses via natural language
  • πŸ“± WhatsApp becomes a business assistant
  • πŸ‘” AI screens job applicants automatically
  • ⚑ Fully offline AI (Ollama)

🧠 Core Architecture

  • Backend: FastAPI (async)
  • Database: PostgreSQL
  • Realtime: WebSockets + SSE
  • AI Engine: Ollama (local LLM)
  • Embeddings: sentence-transformers
  • Frontend: Vanilla JS + PWA

πŸ“Έ Screenshots

Login

Dashboard

Dashboard

Messaging

Messages

Ask BOSS (AI)

AI

Onboarding

Onboarding

WhatsApp Integration

WhatsApp


🧩 Core Modules

πŸ’¬ Messaging

  • Real-time chat (WebSockets)
  • Channels + DMs
  • File sharing + voice notes
  • Reactions, threads, mentions
  • Read receipts

🧠 Ask BOSS (AI)

  • RAG over company knowledge
  • Streaming responses (SSE)
  • Citation-based answers
  • Role-based access
  • Meeting summaries

πŸ“„ Knowledge Base

  • Auto-built from docs + chats
  • Semantic search (vector)
  • AI summaries per chunk

πŸ‘₯ HR & AI Recruitment

  • CV parsing + scoring
  • AI recommendations
  • Hiring pipeline
  • Auto email generation

πŸ’° Accounting

  • Natural language input

    β€œI paid 15000 for transport”

  • Auto classification

  • Full history + export


πŸ“¦ Inventory

  • Stock tracking
  • Movement logs
  • Low stock alerts
  • SKU auto-generation

βš–οΈ Compliance & Risk

  • AI detection from documents
  • Risk scoring system
  • Compliance tracking dashboard

πŸ“Š Analytics

  • Activity tracking
  • Knowledge growth
  • User engagement
  • PDF reports (AI-generated)

πŸ“± WhatsApp Integration

  • AI auto-replies
  • Transaction recording
  • Knowledge queries
  • CRM + contact tracking

πŸ—οΈ System Design

Frontend (PWA)
    ↓
FastAPI Backend
    ↓
AI Layer (RAG + Ollama)
    ↓
PostgreSQL (35+ tables)

βš™οΈ Quick Setup (Manual)

1. Create DB

CREATE DATABASE boss_system;

2. Configure .env

DATABASE_URL=postgresql+asyncpg://postgres:password@localhost:5432/boss_system
SECRET_KEY=your_secret_key

OLLAMA_BASE_URL=http://localhost:11434
OLLAMA_MODEL=codellama:7b-instruct-q4_K_M

3. Install

python -m venv venv
source venv/bin/activate

pip install -r requirements.txt

4. Run

uvicorn main:app --reload

🧠 AI Stack

  • Ollama (local LLM)
  • RAG pipeline
  • Sentence embeddings (384-dim)
  • Semantic retrieval
  • Context-aware generation

πŸ” Security

  • JWT Authentication
  • OAuth (Google + Microsoft)
  • IP Allowlist
  • 2FA (TOTP)
  • Audit logs
  • Field-level encryption

πŸ“¦ Features Overview

Area Features
Messaging Chat, threads, reactions, voice
AI RAG, summaries, automation
HR Recruitment pipeline
Finance Accounting + reports
Ops Tasks, meetings
Data Knowledge base
Security SSO, IP control
Mobile PWA + Push

πŸ§ͺ Use Cases

  • Startups replacing SaaS stack
  • Internal company OS
  • AI-powered operations
  • Knowledge-driven teams
  • Customer support via WhatsApp

🀝 Contributing

We welcome contributions.

Good First Issues:

  • UI improvements
  • AI prompt tuning
  • Performance optimization
  • New integrations

⭐ Support

If this project helps you:

  • ⭐ Star the repo
  • 🍴 Fork it
  • πŸ’¬ Share it

πŸ’° Sponsor

πŸ‘‰ https://github.com/sponsors/davidakpele


🧭 Roadmap

  • Mobile app (React Native)
  • Multi-tenant SaaS mode
  • Plugin system
  • API marketplace
  • Advanced AI agents

πŸ‘¨β€πŸ’» Author

David Akpele


πŸ“„ Full Documentation

πŸ‘‰ View DETAILS


Built with ❀️ by David Akpele · BOSS System v2.0

About

BOSS is a full-stack, AI-powered business platform that centralizes communication, knowledge, compliance, HR, accounting, inventory, and operations into a single real-time, offline-capable progressive web application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

 
 
 

Contributors