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: https://play.google.com/store/apps/details?id=com.pranta.aipersona
GitHub: https://github.com/theprantadutta/ai_persona
Why I built AI Persona
A lot of 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 who 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 a personality, memory, and optional knowledge base.
- Creative: use it for brainstorming, roleplay, 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 — personality, expertise, 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 features: browse, follow, like, clone, and remix community personas.
- Cross-device sync, privacy controls (export/delete data), and subscription tiers for heavier usage. ([Google Play][1])
(Play Store also shows recent updates like Picture-in-Picture support and Android 15 edge-to-edge improvements.) ([Google Play][1])
Pricing & limits (as listed on Play Store)
- Free: 25 messages/day, up to 3 personas, 3-day history, 50MB storage.
- Basic ($4.99/mo): 200 messages/day, up to 15 personas, 30-day history, voice input.
- Premium ($9.99/mo): 1,000 messages/day, 50 personas, 90-day history, full voice features.
- Pro ($19.99/mo): Unlimited messages, unlimited personas/history, larger storage and features. ([Google Play][1])
Screenshots / visuals
You’ll find screenshots and the app icon on the Play Store listing (use them in the dev.to post if you want visual context). The Play Store listing also includes the “About this app” copy that summarizes the experience. ([Google Play][1])
How to try it
- Install from Google Play: https://play.google.com/store/apps/details?id=com.pranta.aipersona. ([Google Play][1])
- Create a persona (or browse community personas).
- Add a small document or two if you want the persona to answer from your knowledge base.
- Try voice input and TTS to test the multimodal experience.
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 repo structure and CONTRIBUTING tips you can add to the repo (copy/paste into a 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`.
- PRs: branch from `main` and open PRs against `main`. Keep changes focused.
- Localization: provide translations for strings.xml (or i18n files).
- Persona marketplace: add a few example persona JSONs in `/examples/personas`.
- Docs: improve 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 want, I can generate a polished CONTRIBUTING.md and README sections for you now.
Developer notes (what to include in README / tech notes)
Instead of guessing the exact stack, here’s a safe template you can fill in and add to your README:
- Platform: Android (min API 24 / target SDK X).
- Language & frameworks: (e.g., Flutter / Kotlin / Jetpack Compose — fill in what you used).
- AI: Describe if the app uses remote LLM APIs (OpenAI, Anthropic, local LLMs) or a hybrid. Mention how prompts, persona metadata, and custom knowledge bases are stored and retrieved.
- Voice: Describe TTS/STT providers (Google Speech-to-Text, Android TTS, or 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.
Putting these details in 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 (same as above but reformatted slightly shorter for dev.to readers who skim). Use the longer text above if you prefer — both are publish-ready.
Roadmap ideas (nice-to-have / next steps)
- Desktop/web client or PWA for cross-platform use.
- Persona versioning and diffs (see history of edits).
- Import/export marketplace formats (JSON or YAML).
- End-to-end encryption option for private knowledge bases.
- Offline/edge LLM support for local-only personas.
Closing / Call to action
If you enjoy building with AI or want to try weird persona ideas (an NFL coach who only gives motivational quotes, or a 1920s detective who solves debugging problems), download AI Persona and create one. If you want to contribute, check the repo and open an issue — or ping me and I’ll draft CONTRIBUTING/README sections to make onboarding smoother.
Play Store: https://play.google.com/store/apps/details?id=com.pranta.aipersona. ([Google Play][1])
GitHub: https://github.com/theprantadutta/ai_persona
Top comments (0)