Skip to content

Privacy-first, offline developer toolkit with local AI assistance — built with Rust, React, and Llama.cpp

License

Notifications You must be signed in to change notification settings

JamieLivingstone/codus

Repository files navigation

🧠 Codus

Codus is a privacy-first, offline developer toolkit that merges everyday utilities with AI-powered assistance — all running locally, without telemetry or dependency on the cloud.

Built with Rust (Tauri), React + TypeScript, and Llama.cpp 2, Codus delivers a fast, secure, and intelligent workspace for developers who value control and efficiency.

⚙️ Under Active Development — coming soon for Windows, macOS, and Linux.


🔒 Privacy & Security First

Codus is engineered for local-first privacy and secure workflows.

  • All tools and AI models run entirely offline.
  • No data collection, analytics, or telemetry — ever.
  • Optional cloud models (OpenAI, Anthropic, etc.) are explicitly opt-in.
  • Fine-grained privacy settings for total transparency.

Codus is your private AI-powered workbench, not a cloud service.


⚙️ Tech Stack

  • 🦀 Rust (Tauri) — secure and memory-safe native runtime.
  • ⚛️ TypeScript + React — clean, modular desktop UI.
  • 🧠 Llama.cpp 2 — efficient local inference for open-source models.

✨ Core Features

🤖 Model Management

  • Run local LLMs with Llama.cpp 2
  • Import .gguf models or fetch directly from the Hugging Face Hub
  • Configure remote APIs (OpenAI, Anthropic, custom endpoints)
  • Unified model selector for instant context switching

💬 AI Chat

  • Local and cloud AI chat interface
  • Persistent, context-aware sessions stored locally
  • Prompt templates and “Ask AI” integration
  • Multi-model testing and comparison

🧰 Developer Tools

Codus provides a comprehensive suite of developer-focused utilities, all optimized for offline, local-first workflows.

📝 Text Tools

  • Case converters
  • Slugify
  • URL encoder / decoder
  • Base64 encoder / decoder
  • Markdown editor with live preview and AI content generation
  • Text diff viewer
  • Regex tester and AI-assisted regex generator / explainer
  • Cron job parser

🧩 Code Tools

  • JSON formatter / beautifier
  • YAML formatter / beautifier
  • XML / HTML formatter
  • Syntax highlighter
  • Code minifier
  • AI-assisted code explanation
  • Snippet manager

🔢 Generators

  • UUID generator
  • Password generator (configurable length and entropy)
  • Hash / checksum tools (MD5, SHA-1, SHA-256, CRC32)
  • Lorem Ipsum generator
  • Random string generator
  • Color palette generator (HEX, RGB, HSL)
  • Timestamp and epoch converter
  • AI-assisted data mock generator (JSON dataset generator)

🧮 Data Tools

  • CSV viewer / editor
  • JSON viewer / editor
  • SQL viewer / editor
  • Diff and merge for structured data
  • Base converters (binary, octal, decimal, hex)
  • AI-driven data transformer (e.g. JSON → TypeScript interface)

🌐 Network Tools

  • Port scanner
  • Whois lookup
  • DNS resolver
  • HTTP client (GET, POST, etc.) with history
  • AI response summarizer

🔐 Security Tools

  • Hash & checksum validator (file integrity)
  • JWT decoder & inspector (signature verification)
  • Base32 / Base58 / Base85 encoder / decoder
  • SSL / TLS certificate inspector (chain, expiry, metadata)
  • Password entropy analyzer
  • File hasher (SHA & CRC series)

🖼️ Image Tools

  • Local AI image generation (Stable Diffusion-compatible)
  • Image compressor
  • Format converter
  • Metadata viewer
  • EXIF cleaner
  • Batch resize / convert

🌐 Offline-First Architecture

  • Fully offline core tools
  • Local model caching
  • Manual-only sync (no background telemetry)

🤝 Contributing

Codus will open for public contribution after its initial beta release. Feedback, security audits, and feature suggestions are highly encouraged.


📜 License

MIT License — free for personal and commercial use.

About

Privacy-first, offline developer toolkit with local AI assistance — built with Rust, React, and Llama.cpp

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published