J.A.R.V.I.S. reboots every morning at 06:00 IST with that day's numbers. Mark I was built in a cave. This one is built by GitHub Actions.
I'm Dhivakar Rajaram, Founder and Principal Investigator at Dhiva Labs, an independent software R&D lab in Chennai, India. No vibranium, no super-soldier serum: a background in AI / ML (PG Certification, IIT Guwahati), a lot of Rust, and work that spans applied cryptography, machine intelligence, embedded systems and full-stack engineering.
Dhiva Labs is my workshop: Stark Tower minus the budget, Malibu minus the ocean, Chennai with the humidity. I turn research into shipped products: apps for Linux, Windows and Android, from a Monero wallet and a disk-recovery suite to an API workbench and a Linux β Windows remote desktop. They ship through the Snap Store, a Launchpad PPA, the Microsoft Store, the Chrome Web Store, Firefox Add-ons and GitHub Releases, and I send fixes upstream to the Monero ecosystem, to Google's safe-bindings and protobuf.dart, and to Coinbase's wallet SDKs.
//! suit_up.rs Β· recompiled every morning by the GitHub Actions arc reactor
struct Dhivakar {
role: &'static str,
based_in: &'static str,
education: &'static str,
focus: [&'static str; 5],
shipping: [&'static str; 6],
upstream: [&'static str; 7],
}
impl Avenger for Dhivakar {
fn suit_up() -> Self {
Self {
role: "Founder & Principal Investigator @ Dhiva Labs",
based_in: "Chennai, India (Earth-616)",
education: "PG Certification, AI & ML β IIT Guwahati",
focus: ["Cross-platform apps", "Cryptography & Blockchain",
"Machine Intelligence", "Embedded Systems", "Full-Stack"],
shipping: ["Snap Store", "Launchpad PPA", "Microsoft Store",
"Chrome Web Store", "Firefox Add-ons", "GitHub Releases"],
upstream: ["vtnerd/monero-lws", "monero-project/monero",
"seraphis-migration/monero", "google/safe-bindings",
"google/protobuf.dart", "coinbase/coinbase-wallet-sdk",
"base/account-sdk"],
}
}
fn motto(&self) -> &'static str {
"The power of code compiles you."
}
fn weakness(&self) -> Option<&'static str> {
Some("an unmerged upstream pull request")
}
/// Every suit, every platform, at once. The daily build calls this.
fn house_party_protocol(&self) -> Vec<Deploy> {
self.shipping.iter().map(Deploy::everything_to).collect()
}
}
// J.A.R.V.I.S. is the HUD above. F.R.I.D.A.Y. is on backorder.πΆοΈ CLASSIFIED Β· S.H.I.E.L.D. dossier Β· Level 7 clearance required (click if you dare)
π‘ Daily mission briefing Β· regenerated Nov 9
Whatever it takes: ship it, then fix it upstream.
| Power level | Avenger Β· 2,133 contributions, 221 pull requests merged |
| Suit | Mark 49 Β· 49 open-source repositories, 84 releases shipped |
| Latest mission | Update anyhow, tokio and rustls in the core lockfile in Dhiva-Labs/kilonova, merged Nov 9 |
| Latest drop | dl_prism v0.2.0, Nov 7 |
| Currently assembling | chip8, last push Nov 9 |
ποΈ Hall of Heroes everyone who collected all six stones
Nobody has collected all six stones yet. Be the first: find them, then open an issue titled "I have the stones".
Numbers, languages, activity, releases, featured cards, extensions and upstream PRs are rebuilt daily by GitHub Actions
- π£ Merged Update anyhow, tokio and rustls in the core lockfile in Dhiva-Labs/kilonova Β· Nov 9
- π£ Merged Update russh to 0.65 and rustls to 0.23.46 in Dhiva-Labs/CloudDrop Β· Nov 9
- π£ Merged Do not fail a finished transfer when the sender leaves before the ack in Dhiva-Labs/CloneStudio Β· Nov 9
- π’ Opened Fix build-before-run skipping the build when relaunching within 10 seconds (#5132) in microsoft/vscode-cmake-tools Β· Nov 9
- π£ Merged Refuse unsafe paths from the peer and never run its install script in Dhiva-Labs/CloneStudio Β· Nov 9
- π£ Merged Open files on Windows without going through cmd.exe in Dhiva-Labs/rover_explorer Β· Nov 9
- π£ Merged Update dio_http2_adapter to 2.9.0 in Dhiva-Labs/ApiWorkbench Β· Nov 9
- π£ Merged Update tokio and anyhow in the lockfile in Dhiva-Labs/DiskRescue Β· Nov 9
| Project | Release | Published |
|---|---|---|
| dl_prism | v0.2.0 |
Nov 7 |
| dl-image-tools | v1.0.1 |
Nov 4 |
| markdrop | v0.1.1 |
Nov 4 |
| Cloakpaste | v0.1.1 |
Nov 4 |
| SecureShellGo | v1.5.1 |
Nov 3 |
| DroidDeck | v1.0.4 |
Nov 2 |
Picked daily: the six Dhiva Labs projects with the newest commits
An independent software lab that builds finished products and custom engineering in four areas:
| Focus Area | What we work on |
|---|---|
| π Applied Cryptography & Blockchain | Monero wallet and tooling, privacy protocols, smart-contract audits |
| π€ Machine Intelligence | Offline RAG, on-device sign-language recognition, computer vision, forecasting |
| π Embedded Systems & Hardware | Peripheral drivers, firmware, IoT, emulators |
| π Full-Stack & Desktop Systems | Cross-platform apps, developer tools, distributed APIs |
# Ubuntu / Debian-based
sudo add-apt-repository ppa:dhiva-labs/apps && sudo apt install apiworkbench
# Any Linux with snapd
sudo snap install apiworkbenchπ§° Developer Tools
| Project | What it does | Runs on | Latest |
|---|---|---|---|
| ApiWorkbench | API client at Postman parity: collections, scripting, load tests | Linux Β· Windows Β· Android | |
| Mock Studio | Mock API servers with flows and Postman import | Linux Β· Windows | |
| BranchPilot | Git GUI: visual commit graph, hunk staging, visual interactive rebase | Linux | |
| DroidDeck | ADB command center: logcat, app manager, files, wireless pairing, shell | Linux | |
| DhivaLabs Shell | Bash for Windows with a separate Git identity and SSH key per profile | Windows | β |
| WinBridge | Build Windows apps from Linux: Go, Rust, .NET, C and Flutter | Linux | |
| Delta View | File and folder comparison: diffs, three-way merge, images, JSON/YAML/CSV | Linux Β· Windows | |
| Developer Toolbox | 21 offline developer tools: JSON, JWT, regex, hashes, UUIDs, QR codes | Linux Β· Windows Β· Android | |
| Database Manager | Desktop client for SQLite, MySQL, PostgreSQL, MongoDB and LMDB | Desktop | |
| DL Sentinel | Security scanning: secrets, vulnerable deps, IaC, smart-contract risks | CLI Β· API Β· Dashboard | |
| LogLens | Terminal log analyzer with live filtering, clustering and export | TUI | |
| SysVitals | Processes, connections, open ports and SSD health in one terminal tool | TUI | |
| Ubuntu Term | Ubuntu-style desktop terminal for Windows | Windows |
π§ Desktop & System
| Project | What it does | Runs on | Latest |
|---|---|---|---|
| CloudDrop | Upload-only cloud folder: Drive, OneDrive, Dropbox, Nextcloud, S3, SFTP, MEGA | Linux Β· Windows | |
| CrossShell | SSH both ways, files, port forwards and remote desktop over your LAN | Linux Β· Windows | |
| DiskRescue | Recover photos and videos from failing drives; repair JPEG, PNG, MP4, AVI | Linux Β· Windows | |
| CloneStudio | Move everything to a new Linux PC over Wi-Fi, cable or USB drive | Linux | |
| Gearwise | Logitech, Razer, Corsair and SteelSeries config: DPI, RGB, remaps, macros | Linux Β· Windows | |
| DiscWriter | Burn CDs, DVDs and Blu-ray discs | Linux | |
| NearShare | Quick Share client for Linux, Android, Windows and macOS | Linux | |
| Rover Explorer | Windows XP-style file explorer with instant search | Linux Β· Windows | |
| Flint Browser | Private browser: built-in adblock, secure DNS, reader mode, zero telemetry | Linux Β· Windows | |
| Luna Media Player | Windows XP-era music and video player with a WMP 10-style look | Linux | |
| CompressX | Offline compressor and converter for images, PDFs, video, audio and archives | Linux Β· Windows Β· Android | |
| Creator Toolkit | Compress, convert and trim media with Instagram, YouTube and TikTok presets | Linux Β· Windows Β· Android | |
| Key Deck | Turn your phone into a programmable macro pad for your desktop | Android Β· Linux Β· Windows |
π Security, Crypto & Privacy
| Project | What it does | Runs on | Latest |
|---|---|---|---|
| Kilonova | Monero wallet with full-node or light-wallet (LWS) sync and multiple wallets | Linux Β· Windows Β· Android | |
| poolwatch | htop for your mempool: Monero, Oxen, Beldex, Bitcoin | TUI | |
| lmdb-lws-backup | Encrypted hot backups for monero-lws LMDB databases | CLI | |
| Kilnfile | Memory-safe content disarm and reconstruction: rebuilds untrusted files with Rust parsers via google/safe-bindings | CLI Β· API Β· SDK |
π€ AI & ML
| Project | What it does | Runs on | Latest |
|---|---|---|---|
| LocalRAG | Offline, self-hosted RAG with page-level citations | Docker | |
| SignVox | Sign at the front camera and it speaks for you, fully offline | Android | |
| MarkDrop | Turn anything into Markdown: Chrome and Firefox clipper, desktop, Android, API, Telegram bot, Claude MCP | Multi-platform | |
| DL Prism | Local-first AI gateway: one OpenAI-compatible endpoint, policy routing, failover, cost budgets, MCP | Linux Β· Windows Β· Firefox |
π± Mobile
| Project | What it does | Runs on | Latest |
|---|---|---|---|
| SecureShellGo | SSH terminal, SFTP and remote desktop with strict host-key checks | Android Β· Linux | |
| SpaceSweep | Storage optimiser: duplicates, cache, junk, large files. No ads | Android | |
| HomeDeck | Home control panel plus an offline voice assistant with a custom wake word | Android | |
| DoseDrop | Medication and water reminders that nag until you confirm | Android Β· Linux Β· Windows | |
| Flint Mobile | Private mobile browser with ad blocking and reader mode | Android | |
| RetroBeat | Local music player with a One UI look and a Windows Media Player retro mode | Android | |
| ClearSMS | Ad-free SMS app with an on-device smart inbox and one-tap OTP copy | Android | |
| NFC Wallet | Store, secure and clone NFC cards, keys and tags, all on-device | Android | |
| Sudoku Solver | Snap a Sudoku and solve it with on-device OCR | Android |
π Browser, Web & Emulators
| Project | What it does | Runs on | Latest |
|---|---|---|---|
| Dhiva Tools | Free image, PDF, developer and SEO tools; files never leave your browser | Browser | |
| DL Image Tools | Compress, resize, convert and crop images in the browser with no uploads | Chrome Β· Firefox | |
| Cloakpaste | Hides secrets and personal data before you paste into AI chats, fully on-device | Chrome Β· Firefox | |
| Game Boy | DMG emulator: blargg suites green, dmg-acid2 pixel-perfect | C++20 / SDL2 | |
| CHIP-8 | Interpreter with COSMAC VIP quirks, full Timendus test suite green | C++20 / SDL2 |
π¦ Browser extensions on Firefox Add-ons and the Chrome Web Store, listed from the stores daily:
| Extension | What it does | Firefox | Chrome |
|---|---|---|---|
| Cloakpaste | Hides emails, keys, card numbers and names before you paste into AI chats | β | |
| DL Image Tools | Compress, resize, convert, crop and edit images locally in your browser | ||
| Markdrop Clipper | Convert web pages, selections, images and YouTube videos to clean Markdown | β |
π¬ Research Projects
- Memory-safe CDR (Kilnfile): rebuilding untrusted files so no C or C++ code ever parses attacker-controlled bytes
- FCMP++ in light-wallet sync: carrying Monero's full-chain membership proof data through daemon JSON into monero-lws (monero-lws#317, seraphis-migration#509)
- Bulletproofs++ and account abstraction: from the papers to production blockchain systems
- Offline machine intelligence: self-hosted RAG with page-level citations (LocalRAG) and on-device sign-language recognition (SignVox)
- WebAssembly β Microcontroller Bridge: WASM runtime for embedded hardware
Explore the code at github.com/Dhiva-Labs Β· Learn more at dhivalabs.com
Pull requests sent upstream to the projects I build on, from Monero's light-wallet server and wallet to Google's safe-bindings and protobuf.dart. This list is generated from GitHub every day, so new ones show up here on their own.
19 pull requests to 9 projects: 8 merged, 10 open.
| Project | Pull request | Status |
|---|---|---|
| microsoft/vscode-cmake-tools | Fix build-before-run skipping the build when relaunching within 10 seconds (#5132) | |
| discord/embedded-app-sdk | Keep XHR requests async when patchUrlMappings wraps a two-argument open | |
| google/safe-bindings | Constrain the lifetime of Regex::AsStr(), Match::Inner() and RegexFlagWithOptions::pattern() | |
| google/protobuf.dart | Use Int64.ZERO as the default for 64-bit integer fields | |
| vtnerd/monero-lws | Fix builds with assertions enabled | |
| Start only one websocket close per /feed connection | ||
| Decrypt encrypted payment ids per account | ||
| Pick up new accounts while waiting at the top of the chain | ||
| Fix remaining timeout in do_wait() after EINTR | ||
| Keep height index in step with scan_height on rescan and import | ||
| Add webhook_add and webhook_list to monero-lws-admin | ||
| Run unit tests in a Debug build | ||
| Add delete_accounts to monero-lws-admin | ||
| Read FCMP++ data of the prunable part from daemon JSON | ||
| seraphis-migration/monero | Include FCMP++ data in rctSig JSON | |
| base/account-sdk | Keep analytics errors out of the app console | |
| coinbase/coinbase-wallet-sdk | Keep analytics errors out of the app console | |
| monero-project/monero | Recheck restore heights estimated without a daemon | |
| Don't wrap outgoing amounts with unknown input key images |
Dhiva Labs is independent and self-funded. Sponsorships go straight into putting every app on every platform, and iOS and macOS are next. Sponsors at $10/month and up get their name in the README of every Dhiva Labs app.






