Loading...

Your Dual-Core AI Companion.
Running 100% Offline.

No servers. No data leaks. Switch between "Marju" (Emotional Support) and "Marjuni" (Ruthless Logic) instantly in your browser.

How it works Try Live Demo
Desktop App Interface Desktop App Interface
Mobile App Interface Mobile App Interface

Why Marju?

The privacy of local execution. The personality of a friend.

Browser Native

No Python servers or Docker containers required. Marju runs entirely within your browser using lightweight JavaScript logic.

Adaptive Personality

Feeling down? Chat with Marju (Cute/Emotional). Need brutal honesty? Switch to Marjuni (Stoic/Logical).

Total Privacy

Your chats never leave your device. Data is saved in LocalStorage, or use Incognito Mode for volatile, RAM-only sessions.

Who is this for?

Marju adapts to your workflow and emotional state.

Developers

Use "Marjuni" as a rubber duck debugger. Paste logic, ask for optimization, or discuss architectural patterns without leaking proprietary code to the cloud.

Writers

Stuck on a paragraph? Marju acts as a creative sounding board, offering gentle encouragement or logical plot-hole detection depending on the mode you choose.

Mental Wellness

Sometimes you just need to vent. Marju's emotional core provides a safe, judgment-free space to organize your thoughts privately.

Under The Hood

How Marju manages state and logic without a backend.

Data Sovereignty

Unlike typical cloud tools, Marju operates on a 'Local-First' philosophy. Chat histories are serialized directly to your browser's LocalStorage engine without ever touching an external API. There is no remote database, no telemetry, and no hidden uplinks. You retain 100% sovereignty over your data, which lives and dies on your physical machine.

Volatile Mode

Activate Incognito for a strictly ephemeral experience. This bypasses the storage drivers completely, holding state only in the device's volatile RAM (Random Access Memory). It utilizes a 'flush-on-exit' protocol where the JavaScript Garbage Collector immediately wipes all session references the moment the tab is closed.

Logic Router

The core logic separates the UI from the 'Brain'. The prompt router hot-swaps logic files based on your selected persona.

// Logic Router Example const getResponse = (input) => { return currentModel === 'marjuni' ? getLogic(input) // Stoic : getEmotion(input); // Cute };

Project Roadmap

The future of offline AI.

Done

Core Logic Engine

Basic conversational state and local storage implementation.

In Prog

WebGPU Acceleration

Implementing hardware acceleration for faster responses on supported devices.

Planned

PWA Support

Install Marju as a native application on Android and iOS.

Privacy Policy

Short, simple, and transparent.

No Data Collection

Marju is a client-side application. We do not have servers, databases, or analytics trackers. We cannot see your messages, your IP address, or your usage patterns even if we wanted to.

Local Storage

Data is stored exclusively in your browser's localStorage. This data stays on your specific device. Clearing your browser cache or cookies will permanently delete your conversation history.

Open Source License

Marju is free software distributed under the MIT License.

LICENSE.txt
MIT License Copyright (c) 2026 Abdur Rakib Talukder Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

System Requirements

Marju is optimized for efficiency and runs on almost anything.

Supported Browsers

Fully compatible with all modern web engines that support ES6. No complex installation required.

  • Google Chrome (Desktop/Mobile)
  • Microsoft Edge
  • Mozilla Firefox
  • Safari (iOS/Mac)

Hardware Specs

Engineered to be lightweight. Runs smoothly on low-end devices and older laptops.

  • CPU: Any modern processor
  • RAM: 512MB Minimum
  • GPU: Not Required (CPU Inference)
  • Network: Offline Capable

Ready to take control?

Experience the freedom of local, private AI. Open source and free forever.

Launch Marju Now
Icon

Install Marju AI