Skip to main content

CharyMeld AI Code Assistant

Ai Solutions

TeamO Digital Solutions

CharyMeld AI Code Assistant chat interface

Chat Interface

The CharyMeld AI Code Assistant's chat interface, where developers interact with the assistant.

Overview

A self-hosted AI coding assistant with a web UI and CLI, supporting both free local Ollama models and the Claude API — full project-context understanding, automatic file editing, live code preview, and Stripe-integrated subscription tiers.

The Problem

Commercial AI coding assistants typically require ongoing API costs with no free tier, and running them fully offline for privacy or cost control usually is not an option. There was no self-hosted alternative that could switch freely between a completely free, offline, local model and a premium cloud model depending on the task.

Our Solution

TeamO built CharyMeld, an AI coding assistant with dual interfaces — a web UI and a CLI that works like Claude Code, reading full project context from a root directory and making automatic file edits. It supports dual AI providers: free, unlimited, offline local models via Ollama (qwen2.5-coder, phi3, and others) and premium cloud models via the Claude API, switchable at any time. Features include project management with a live code preview and ZIP export, persistent conversations, a code template library, voice input, and usage/cost tracking. A Stripe-integrated subscription system offers Free, Pro ($20/month), and Enterprise ($50/month) tiers, with authentication and an admin system.

Technologies Used

Python Flask

Results

Running with both Claude API and Ollama connections verified live — an authenticated, streaming AI assistant actively used for real development work, giving a self-hosted alternative to commercial AI coding assistants with the option to run entirely offline and free, or switch to paid cloud models when needed.

Related Projects

Share:

Be the first to comment.

Leave a comment

Comments are reviewed before they appear publicly.

Want something like this?