How Provis built Chitra, an AI app that makes branded social media posts in 9 Indian languages.
Chitra is Provis's own product: a phone app that turns one sentence or a voice note into a finished post with the business's logo, colours, caption and hashtags. Provis built all of it: the Flutter app, the AI backend, the payments, the website and the admin tools.
- Flutter app
- AI backend
- Marketing website
Provis's own productBuilt and run by Provis TechnologiesType one line. Get a ready post in your brand and your language.
From the Chitra app, its website and its app store pages. "Ready in minutes" is what the website says.
- 9
- Indian languages
- Hindi, English, Punjabi, Tamil, Telugu, Marathi, Bengali, Kannada and Gujarati
- Minutes
- to make a post
- The website says a post is ready in minutes. Done by hand, it takes 30 to 60 minutes.
- 21 Aug
- on the App Store
- Launched in 2026, and on Google Play too
At a glance
- Problem
Small businesses need to post often, in their own language and brand, and have no designer. Generic AI tools give output that does not look like the brand.
- Solution
A chat-style app that makes the artwork, caption and hashtags from one sentence or a voice note, with the brand kit applied to every post.
- Result
A product live on Google Play and the App Store, working in 9 Indian languages, with a website, a blog, payments and an agency partner dashboard.
- Product
- Chitra, Provis's own product
- Industry
- Marketing software (SaaS) for small businesses: AI-made social media posts
- Market
- India
- Platform
- Android and iPhone app, website, admin panel and a web dashboard for agency partners
- Services
- App development, AI development, SaaS development, website, payments
- Languages
- Hindi, English, Punjabi, Tamil, Telugu, Marathi, Bengali, Kannada, Gujarati
- Built with
- Flutter; FastAPI on Python 3.12, PostgreSQL with pgvector, Redis; LangChain and LangGraph calling AI models through OpenRouter; Google Veo for video; Next.js for the website, admin and partner dashboard; headless WordPress for the blog; Docker Compose behind nginx
- Connected tools
- Razorpay, Apple In-App Purchase, Sign in with Apple, MSG91 (OTP over WhatsApp), Firebase Crashlytics and Cloud Messaging, HubSpot chat
Making one good post took a small business owner most of an hour.
Chitra is for shop owners, restaurants, salons, boutiques, coaches, clinics and real-estate agents. The website says a small business owner ends up acting as designer, copywriter and social-media manager.
This is how a post got made before, from the product's own pitch on its website and store listing.
How a small business made a social media post
- Think of what to postevery time
- Find a designer or a templatesomeone else's layout
- Write the captionand look up hashtags
- Re-apply the brandcolours and logo, each time
- Post itin one language, if time allows
The website puts this at "30–60+ minutes" a post, against "ready in minutes" with Chitra.
Making a picture was the easy part. Getting it right for a real business was not.
These are four problems Provis hit on real posts and real users, and what fixed each.
-
The brand logo and name came out wrong on posts
Testers saw the logo hovering half off the band, covering the headline, and the tagline missing. A bug in the logo step meant some posts silently lost the logo, name and tagline. Sale scenes also drew a real third-party brand as set dressing.
What Provis builtThe logo as a reference image, so nothing is pasted on afterwardsThe default is now one image call that gets the brand name and tagline in the prompt and the logo file as the last reference image, so the brand mark is part of the artwork and can't be sliced. Prompts forbid real third-party brands unless the user named one. Users with no logo get an initials badge.
-
Posts came out in the wrong language or with an invented date
A Hindi-app user typed "Diwali offer" in Latin letters and got a full English poster and caption. Another asked for a banner for "next week" and the poster printed a date the user never gave.
What Provis builtThe app's language wins, and only a real date becomes a dateThe app sends its own language with every request, and that language wins. A phrase that names one day ("tomorrow", "this Friday") becomes a date; a range ("next week", "soon") counts as no date, and the chat asks. Hindi spelling is one form across captions and posters, and taller line height stops Indic scripts overlapping.
-
Users were charged for posts the AI provider never made
When the image provider ran out of credit, the app still delivered a placeholder image and took a post from the user's allowance.
What Provis builtA failed call fails the post and refunds itA failed provider call now fails the post and refunds the allowance. A breaker trips after a payment error from the provider, and a scheduled job alerts on low balance. Every generation attempt is logged with provider, model, tokens, estimated cost and outcome, and the admin panel has a Generation costs page.
-
A daily cap that did not fit how people pay
The first model was a fixed number of posts a day.
What Provis builtA weekly free quota, credit bundles and subscriptionsA weekly free quota (5 posts a week by default), one-time credit bundles that each expire on their own, and auto-renewing subscriptions through Razorpay on Android and Apple In-App Purchase on iPhone. The weekly quota is tied to the real phone number, so deleting and re-registering does not reset it.
Built in four phases, from the first app to AI video.
- Phase 1, July 2026Started from the Gyanee.ai app, also built by Provis; a new Chitra app, icon and theme
- Phase 2, August 2026Hindi, Sign in with Apple, Razorpay and Apple IAP, brand on posts, weekly quota; App Store 1.0 on 21 Aug
- Phase 3, September 20269 languages, cost logging, AI label, WordPress blog, multiple brand kits, referrals, agency partners, analytics dashboard, product catalog
- Phase 4, October 2026Festival posts with a morning push, AI video with Google Veo, an admin settings page, editing a named post from chat
-
What was built: a chat-style post maker (type or speak one line, attach a photo), a brand kit applied to every post, 4 to 8 second AI video and an analytics dashboard.
-
Plans and payments: a weekly free quota, credit bundles and subscriptions through Razorpay and Apple In-App Purchase.
-
Hardest part: the brand mark on every poster size. Four approaches were compared on real prompts; the logo as a reference image is now the default.
-
What changed on the way: a daily cap became a weekly quota, three captions became one, and a client-approval step was built, then removed.
Responsible AI:
Every image says it was made with AI.
Each image carries the words “Created with Chitra AI”, and AI-provenance metadata (XMP and EXIF) is written into the file.
An AI disclosure page, published in all 9 languages.
Each chat message gets an intent check, and content guardrails include an 18+ guardrail.
How Provis builds AI into a productWhat a user sees in Chitra.
The screens from Chitra's Google Play listing. Select one to enlarge it.
-

Create with AIType or speak one line
-

Ready to postArtwork, caption and hashtags
-

Your brand kitColours, industry and tone of voice
-

Plans and creditsA free weekly quota, bundles and subscriptions
-

Your languageThe app works in 9 Indian languages
On Google Play and the App Store, and still being built.
Chitra is live on Google Play and the App Store, and Provis keeps shipping updates to both.
- 9
- Indian languages
- 5
- free posts every week
- 4–8 s
- AI video clips
- 100
- posts a month on the Pro plan
After launch
Provis is still working on it.
The latest work at the time of writing is from 17 October 2026, on AI video review fixes.
Because Chitra is Provis's own product, the team that built it also runs it: plans, payments, AI cost, festival posts and the website.
Provis has delivered 200+ projects since 2012, with a team of 25+ engineers, designers, QA and project leads.
Every Provis build comes with 24/7 monitoring and support after launch.
How every Provis project runs
- One project leadyour single point of contact
- A written weekly update and a demoof what was built that week
- A staging link and your repoyou see the work as it is built; the code goes straight into your repo
- QA before launchour QA team tests every feature
- Yours from day onecode repo, cloud account and domain in your company's name; our team joins as collaborators, and you can remove access at any time
- Our team works in India, on ISTUTC+5:30: 1.5 hours ahead of Dubai, 4.5 ahead of London (5.5 in winter), 9.5 ahead of New York (10.5 in winter)
Want to build an AI product of your own?
Tell us what you want it to make or do, and who for. We will come back within two working days with an approach, a rough timeline and a rough cost range. No charge, no commitment.
Send us a message
indicates a required field