project-nomad  by Crosstalk-Solutions

Offline AI and knowledge server for self-sufficiency

Created 9 months ago
5,977 stars

Top 8.5% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> Project N.O.M.A.D. delivers a self-contained, offline-first knowledge and education server, functioning as a digital survival kit. It empowers users with critical tools, extensive knowledge bases, and AI capabilities accessible anytime, anywhere, without internet. This project targets users needing reliable, resilient information access in diverse environments.

How It Works

N.O.M.A.D. orchestrates containerized tools via Docker, managed by a web UI/API. This automates installation, configuration, and updates for a unified, manageable offline experience. Its design prioritizes resilience, integrating AI chat, offline encyclopedias, and educational platforms.

Quick Start & Requirements

  • Install: Run curl -fsSL https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/main/install/install_nomad.sh -o install_nomad.sh && sudo bash install_nomad.sh. Access via http://localhost:8080 or http://DEVICE_IP:8080.
  • OS: Debian-based (Ubuntu recommended).
  • Prerequisites: curl, sudo/root privileges. Internet needed only for initial install/downloads.
  • Hardware: Minimum: 2 GHz dual-core CPU, 4GB RAM, 5GB storage. Optimal for AI: High-end CPU/GPU (RTX 3060+), 32GB RAM, 250GB+ SSD.
  • Links: Website: https://www.projectnomad.us, Discord: https://discord.com/invite/crosstalksolutions, Benchmark: https://benchmark.projectnomad.us.

Highlighted Details

  • Local AI chat with RAG (Ollama, Qdrant).
  • Offline Information Library (Wikipedia, medical, survival guides via Kiwix).
  • Offline Education Platform (Khan Academy via Kolibri).
  • Offline Maps (ProtoMaps).
  • Data Tools (CyberChef).
  • System Benchmark with community leaderboard.

Maintenance & Community

Community links include website (https://www.projectnomad.us), Discord (https://discord.com/invite/crosstalksolutions), and benchmark leaderboard (https://benchmark.projectnomad.us). Contributions follow GitHub issue/PR workflow with conventional commits. Versioning uses semantic versioning via semantic-release.

Licensing & Compatibility

Licensed under Apache License 2.0, permitting broad usage, including commercial applications and closed-source linking.

Limitations & Caveats

Lacks built-in authentication; network-level controls are recommended for multi-device access. Direct internet exposure is strongly discouraged due to security risks. Optimal AI performance requires significant hardware (GPU recommended), deviating from minimal specs.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
79
Issues (30d)
145
Star History
7,005 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.