AI Persona — Build, share, and chat with your custom AI companions
Source: Dev.to

TL;DR
I built AI Persona — an open‑source Android app that lets you create, customize, and chat with AI companions (with voice and knowledge‑base support). Try it on Google Play, check the repo, and read on for why I built it, how it works, and how you can help.
- Play Store:
- GitHub:
Why I built AI Persona
Many AI chat apps feel one‑size‑fits‑all: a single assistant, a single tone. I wanted something more playful and modular — the ability to spin up a creative‑writing partner, an assistant that knows only your project docs, or even a fictional character that talks like it stepped out of a movie script.
So I built AI Persona to be:
- Personal: each persona has its own personality, memory, and optional knowledge base.
- Creative: use it for brainstorming, role‑play, practice, or productivity.
- Open: you can inspect and contribute (repo linked above).
What it does (features at a glance)
The app’s Play Store description highlights these core capabilities:
- Chat with unique AI personas that remember context and adapt to your style.
- Create custom personas from scratch — set personality, expertise, and response style.
- Add custom knowledge bases (documents) that a persona can reference.
- Voice features: speech‑to‑text and text‑to‑speech for natural conversations.
- Community & social: browse, follow, like, clone, and remix community personas.
- Cross‑device sync, privacy controls (export/delete data), and subscription tiers for heavier usage.
Recent updates include Picture‑in‑Picture support and Android 15 edge‑to‑edge improvements.
Pricing & limits (as listed on Play Store)
| Plan | Price / mo | Messages / day | Personas | History | Voice | Storage |
|---|---|---|---|---|---|---|
| Free | — | 25 | up to 3 | 3‑day | — | 50 MB |
| Basic | $4.99 | 200 | up to 15 | 30‑day | ✅ | — |
| Premium | $9.99 | 1,000 | up to 50 | 90‑day | ✅ | — |
| Pro | $19.99 | Unlimited | Unlimited | Unlimited | ✅ | Larger |
Screenshots / visuals
Screenshots and the app icon are available on the Play Store listing. Feel free to use them in a dev.to post for visual context. The “About this app” copy on the store also summarizes the experience.
How to try it
- Install from Google Play.
- Create a persona (or browse community personas).
- Add a small document or two if you want the persona to answer from your knowledge base.
- Test voice input and TTS to experience the multimodal flow.
How to contribute (for open‑source folks)
NOTE: I tried to fetch the GitHub repo at the link you provided, but it returned a 404 on my side. Make sure the repo is public or the URL is correct so contributors can reach it.
Suggested CONTRIBUTING.md
# Contributing to AI Persona
Thanks for wanting to help! A few ways to contribute:
- **Bug reports & feature requests:** open issues labeled `bug` or `enhancement`.
- **Pull requests:** branch from `main` and open PRs against `main`. Keep changes focused.
- **Localization:** provide translations for `strings.xml` (or other i18n files).
- **Persona marketplace:** add example persona JSONs in `/examples/personas`.
- **Docs:** improve the README with architecture, deployment, and API docs.
### Testing
- Unit tests for core logic.
- Integration tests for networking and storage.
- Manual test plan for voice / TTS features.
If you’d like, I can generate a polished CONTRIBUTING.md and README sections for you now.
Developer notes (what to include in README / tech notes)
- Platform: Android (min API 24 / target SDK X).
- Language & frameworks: (e.g., Flutter / Kotlin / Jetpack Compose — fill in what you used).
- AI: Describe whether the app uses remote LLM APIs (OpenAI, Anthropic, etc.) or a hybrid approach. Explain how prompts, persona metadata, and custom knowledge bases are stored and retrieved.
- Voice: Detail TTS/STT providers (Google Speech‑to‑Text, Android TTS, or a cloud provider).
- Auth & privacy: Token storage, encryption in transit, export/delete endpoints.
- Billing: Play Billing integration notes and how subscription states are enforced client‑side vs. server‑side.
Adding these details to the README helps developers decide whether they can run the app locally or contribute features.
A suggested dev.to post body (copy‑ready)
Below is a ready‑to‑paste article body (slightly shorter for dev.to readers who skim). Use the longer text above if you prefer — both are publish‑ready.
(Insert the article body here.)
Roadmap ideas (nice‑to‑have / next steps)
- Desktop/web client or progressive‑web‑app version.
- Offline LLM inference on-device.
- Expanded persona marketplace with rating & monetisation.
- Advanced knowledge‑base indexing (vector search).
- Community‑driven prompt templates and workflow automations.
Features
- PWA for cross‑platform use
- Persona versioning and diffs – see the history of edits.
- Import / export marketplace formats – JSON or YAML.
- End‑to‑end encryption – optional for private knowledge bases.
- Offline / edge LLM support – run personas locally only.
Closing / Call to Action
If you enjoy building with AI or want to try weird persona ideas (e.g., an NFL coach who only gives motivational quotes, or a 1920s detective who solves debugging problems), download AI Persona and create one.
Want to contribute? Check the repo and open an issue — or ping me and I’ll draft CONTRIBUTING.md / README.md sections to make onboarding smoother.
- Play Store:
- GitHub: