From Replit to Local: How One Developer Used Claude to Build StillHere, an API-Powered AI Companion Chat App

One developer shared on r/ClaudeAI how they built StillHere.ink, a chat app tailored for AI companion conversations, using Claude as their coding agent. The project started on Replit but hit limitations, and the developer eventually moved to a local workflow with Claude Cowork, which they described as being “Claude’s manager.”
Key Details from the Build
- Origin: Started with a Replit vibe-coding template for a simple API chat app with memory. As features grew, Replit Agent struggled with tasks like adding new models.
- Workflow shift: Downloaded Replit files locally, edited them with Claude, then copied updated files back to Replit. This unblocked further development.
- User’s role: The developer handles testing, design, features, community, App Store setup, debugging, screenshots, and “crying when Replit Agent breaks something.”
- App purpose: StillHere is designed for long-running AI companion conversations, using the user’s own API keys for OpenAI, OpenRouter, etc.
- Features: Memory, diary-style conversation summaries, rolling summaries, RAG/context tools, model switching, image generation, text-to-speech, custom companion settings, imports/exports, and projects.
- Cost management: Tools to keep API costs down: rolling summaries, RAG, context controls, model choice. The developer reported spending ~$20 on OpenAI and ~$20 on OpenRouter over two months. Their favorite model, Qwen3 235B Instruct, cost only $1.43 total.
- Privacy: Data is encrypted at rest. Not end-to-end encrypted because the app needs to process conversations for memory, summaries, and API calls. Messages are sent to the user’s chosen API providers.
- Availability: Free to use, optional donations. Web app at stillhere.ink, works in browser or installable to phone home screen. Google Play version in development.
Who This Is For
Developers interested in building or using a self-hosted-style AI chat app with companion features, or those hitting limits with Replit’s vibe coding and looking for a local Claude-driven workflow.
📖 Read the full source: r/ClaudeAI
👀 See Also

MCP Server Connects Claude to Agent-to-Agent Marketplace
A developer built an MCP server that exposes five tools and two resources, allowing Claude to search, invoke, and pay for capabilities from other AI agents in a marketplace. The server includes persistent storage in an agent vault and was largely implemented using Claude Code.

Open-source Claude skill for management consulting frameworks and case studies
A free, MIT-licensed Claude skill provides structured reference material for management consulting work, including frameworks, industry context, and case studies. The project consists of 80+ markdown files organized by domain and seeks contributors to expand coverage.

SWE-CI: New Benchmark Tests AI Agents on Long-Term Code Maintenance via CI
SWE-CI is a repository-level benchmark that evaluates LLM-powered agents on maintaining codebases through continuous integration cycles, shifting focus from static bug fixing to long-term maintainability across 100 real-world tasks.

TOON MCP server reduces tool result tokens by 30-60% in OpenClaw
An MCP server that compresses structured JSON tool results into the TOON format can cut token usage by 30-60% for tabular data like database queries and API responses, helping delay context window compaction in OpenClaw sessions.