by Siddhesh2377
Complete offline AI ecosystem for Android: Chat (GGUF/LLMs), Images (Stable Diffusion 1.5), Voice (TTS/STT), and Knowledge (RAG Data-Packs), zero subscriptions, no data harvesting. Open-source privacy-first AI on your terms.
# Add to your Claude Code skills
git clone https://github.com/Siddhesh2377/ToolNeuronLast scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T15:16:43.416Z",
"npmAuditRan": true,
"pipAuditRan": true
}ToolNeuron is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Siddhesh2377. Complete offline AI ecosystem for Android: Chat (GGUF/LLMs), Images (Stable Diffusion 1.5), Voice (TTS/STT), and Knowledge (RAG Data-Packs), zero subscriptions, no data harvesting. Open-source privacy-first AI on your terms. It has 258 GitHub stars.
Yes. ToolNeuron passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/Siddhesh2377/ToolNeuron" and add it to your Claude Code skills directory (see the Installation section above).
ToolNeuron is primarily written in Kotlin. It is open-source under Siddhesh2377 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh ToolNeuron against similar tools.
No comments yet. Be the first to share your thoughts!
Offline AI assistant for Android. Run LLMs, generate images, search documents — all on-device. No cloud. No subscriptions. No data leaves your phone.
Download APK · Discord · Report Issue
.tnbackup file| Minimum | Recommended | |
|---|---|---|
| Android | 10 (API 29) | 12+ |
| RAM | 6 GB | 8–12 GB |
| Storage | 4 GB free | 10 GB free |
| CPU | ARM64 or x86_64 | Snapdragon 8 Gen 1+ |
Google Play or GitHub Releases.
From the in-app Model Store (recommended):
bartowski/Phi-3.5-mini-instruct-GGUF)Or manually:
.gguf file from HuggingFaceSelect your model, wait for it to load, start typing. Responses stream in real-time.
| Use case | Model | Size |
|---|---|---|
| Quick test | Qwen3.5 0.8B Q4_K_M | ~600 MB |
| General use | Qwen3.5 4B Q4_K_M | ~2.8 GB |
| Power users | Qwen3.5 9B Q4_K_M | ~5.5 GB |
Pick Q4_K_M for a good balance between quality and size. Use Q6_K if your device has the RAM for it.
| Tool | Status |
|---|---|
| Upscaling | Ready |
| Segmentation (MobileSAM) | Ready |
| Depth estimation | Model pending |
| Style transfer | Model pending |
| LaMa inpainting | Model pending |
Create knowledge bases from:
.neuron RAG filesThe RAG pipeline uses hybrid retrieval: FTS4 BM25 + vector search + Reciprocal Rank Fusion + Maximal Marginal Relevance. Results are injected into the conversation context automatically.
Encrypted RAGs support admin passwords and read-only user access.
7 built-in plugins the LLM can call during conversations:
| Plugin | What it does |
|---|---|
| Web Search | Search the web and scrape content |
| File Manager | List, read, create files |
| Calculator | Math expressions and unit conversion |
| Notepad | Save and retrieve notes |
| Date & Time | Current time, timezone conversion, date math |
| System Info | RAM, battery, storage, device details |
| Dev Utils | Hash, encode, format, text transforms |
Inspired by Mem0. After conversations, the LLM extracts facts about you and stores them for future context. Deduplication via Jaccard similarity, with a forgetting curve so stale memories decay. You can view, edit, and delete memories from the Memory screen.
On-device TTS via Supertonic (ONNX Runtime). 10 voices (5 female, 5 male), 5 languages (EN, KR, ES, PT, FR). Adjustable speed and quality. Auto-speak option reads responses aloud.
Auto-detects CPU topology (P-cores, E-cores) and recommends thread count, context size, and cache settings. Three modes: Performance, Balanced, Power Saver.
Export everything to an encrypted .tnbackup file (PBKDF2 + AES-256-GCM):
git clone https://github.com/Siddhesh2377/ToolNeuron.git
cd ToolNeuron
# Debug
./gradlew assembleDebug
./gradlew installDebug
# Release
./gradlew assembleRelease
APKs land in app/build/outputs/apk/.
If you hit NDK issues, make sure NDK 26.x is installed via SDK Manager. For memory issues during build, bump the Gradle heap in gradle.properties:
org.gradle.jvmargs=-Xmx4096m
| Layer | Technology |
|---|---|
| Language | Kotlin, C++ (JNI) |
| UI | Jetpack Compose |
| Text inference | llama.cpp |
| Image inference | LocalDream (SD 1.5) |
| TTS | Supertonic (ONNX Runtime) |
| Database | Room + UMS (custom binary format) |
| Encryption | AES-256-GCM, Android KeyStore |
| DI | Dagger Hilt |
| Async | Kotlin Coroutines + Flow |
| Module | Purpose |
|---|---|
app |
Main Android application |
ums |
Unified Memory System — binary record storage with JNI |
neuron-packet |
Encrypted RAG packet format with access control |
memory-vault |
Legacy encrypted storage (read-only, used for migration) |
system_encryptor |
Native encryption primitives |
file_ops |
Native file operations |
See CONTRIBUTORS.md for the project ecosystem and related repos.
git checkout -b feature/your-featureIf you find a security vulnerability:
Apache License 2.0 — use it, modify it, distribute it. Attribution appreciated.
Built by Siddhesh Sonar