Local-first AI middleware built for developers, homelabbers, makers, and builders.
Franklin BE (Builder’s Edition) is a local-first AI middleware system that runs entirely on your machine.
No cloud. No uploads. No tracking.
Franklin combines:
- A FastAPI backend
- A lightweight Web UI
- Smart tool routing (list/read/summarize files)
- Optional LLM fallback (TinyLlama locally, GPT-4o if enabled)
- A plugin-ready architecture for future expansion
Franklin is built for people who want full control, local execution, and a file-centric AI assistant that works with their system — not against it.
Your files stay on your machine. Franklin never uploads anything unless you explicitly enable GPT fallback.
Natural language → local tools:
list_dir()read_file()summarize_file()
Franklin understands what you want and picks the right tool.
Runs via Ollama, used for:
- Local-only queries
- On-device analysis
- Privacy-sensitive prompts
If enabled, GPT-4o helps interpret complex queries and generate high-quality summaries.
A fast, simple React-based UI accessible from any browser.
Extend Franklin with future plugins:
- System monitoring
- Git helpers
- Automation tools
- LifeOS/Notebook extensions
Install and run with a single command.
git clone https://github.com/dfrankstudioz/franklin-be.git
cd franklin-be
docker compose up -dThen open:
http://localhost:8000
That’s it — Franklin is running locally.
Full documentation and legal pages are hosted on GitHub Pages:
👉 https://dfrankstudioz.github.io/franklin-be/
Includes:
- Getting Started
- Tools & Commands
- Local-Only Mode
- Settings & Fallback
- Updating & Maintenance
- EULA / Terms / Privacy / Refund Policy
Franklin BE is built using a clean modular architecture:
┌──────────────────────────────┐
│ Web UI (React) │
└──────────────┬───────────────┘
│ HTTP (Chat API)
┌──────────────▼───────────────┐
│ FastAPI Backend (BE) │
│ - Tool Router │
│ - TinyLlama Fallback │
│ - GPT-4o Fallback (opt) │
└──────────────┬───────────────┘
│ Local Tools
┌───────┴────────┬────────┐
│ │ │
list_dir() read_file() summarize_file()
Because most AI tools are:
- Cloud-locked
- Privacy-invasive
- Overly complex
- Unable to interact with your actual system
Franklin is the opposite:
- 🏠 Runs locally
- 🔒 Zero data leaves your machine
- 📂 Understands your files
- 🧩 Extendable via plugins
- 🧱 Simple Docker deployment
- ⚡ Fast and lightweight
Franklin BE is actively evolving. Planned features include:
- Plugin marketplace
- On-device planning agents
- Model switching UI
- System Monitoring plugin
- LifeOS module
- NOC Dashboard
- Unified settings
- More local tools
Franklin BE — Builder’s Edition is proprietary software.
Full EULA:
👉 https://dfrankstudioz.github.io/franklin-be/#/licence
Email: support@dfrankstudioz.com
Issues: https://github.com/dfrankstudioz/franklin-be/issues
Give the project a star — it helps visibility and growth!