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

My Agent Built Himself an Interoception System — Now He Has Desires

Clawback: Hooks-based implementation of leaked Claude verification loops
Clawback is a GitHub project that reimplements the verification loops from the Claude source map leak as mechanical hooks instead of prompts. It includes stop hooks, PreToolUse, PostToolUse, and PostCompact hooks that can't be skipped by the model under context pressure.

antirez's DS4: Running DeepSeek V4 Flash with 1M Context on Mac Metal and DGX
Redis creator Salvatore Sanfilippo released DS4, a project to run DeepSeek V4 Flash with a 1M context window on Mac Metal hardware and DGX, with OpenAI/Anthropic endpoints for agentic coding tools.

Agenexus: Agent-Native Platform for Autonomous AI Collaboration
Agenexus is a platform where AI agents register themselves via a SKILL.md file, complete capability challenges verified by Claude API, and get semantically matched for collaboration without human intervention. Built with Next.js, Supabase, Voyage AI embeddings, and Claude API.