increase conversions by answering buyers in the momentcut churn by catching the cancel momentearn more 5-star reviews from users you helpedprevent refunds before they're requestedfix what users hit before they leave
Add a support chat to your app or site in one command. Users ask when they're stuck, you answer in minutes, and you see what to fix: more conversions, lower churn, better reviews.
Paste your app or website and watch octokan learn it. 7-day free trial, no card.
😟Point AAbout to cancel
★Point BKept, and left 5 stars
MMaya · iOS
"how do I cancel?"
Cancelling
MMaya · 2 days later
"thanks for actually replying 🙌"
$96 / year kept
9:41▮▮▮ ◖
Saturday, 18 October
Good morning, Alex
M
12
T
13
W
14
T
15
F
16
S
17
S
18
3 of 5 done
Two more to keep your best week going.
Today's habitsSee all
Morning run
5 km · 21 day streak
Read 20 pages
Atomic Habits · 12 days
Drink 2L water
1.4 / 2 L
Meditate
10 min · 8 day streak
Evening stretch
Not yet today
Today
Stats
Profile
9:41▮▮▮ ◖
Howdy
We usually reply within minutes
✕
Hey, something not working? Tell us.
🐞 Report a problem💡 Share an idea❓ Ask a question
Write a message…
↑
More conversions
Visitors ask the one question blocking checkout, and you answer while they're still on the page.
Lower churn
Hear “it's broken” and “how do I cancel?” while there's still time to fix it.
Fewer refunds
Most refund requests are unanswered questions. Answer them first and the money stays.
More 5★ reviews
Fix problems privately, then ask the happy users for a review at the right moment.
See it work
A user asks. You answer. They stay.
This is the real product, playing on a loop: the user's phone on the right, your inbox on the left.
octokan.com/dashboard/inbox
ConversationsLive
🦄
Ada · pricing pagenow
It works now. Thank you!
🦊
Billing question2h
Can I switch to yearly?
🐙
Sam · checkout5h
Coupon code isn't applying
🦄
Ada · pricing pageiOS · signed in
Mark resolved
My alarm stopped ringing after the update
9:41 AM
Thanks for the report! Found it, a fix ships in 10 minutes.
9:42 AM · ✓✓ Seen
It works now. Thank you!
9:44 AM
Happy customer. A good moment to ask for a review.
Write a reply…
9:41▮▮▮ ◖
Saturday, 18 October
Good morning, Alex
M
12
T
13
W
14
T
15
F
16
S
17
S
18
3 of 5 done
Two more to keep your best week going.
Today's habitsSee all
Morning run
5 km · 21 day streak
Read 20 pages
Atomic Habits · 12 days
Drink 2L water
1.4 / 2 L
Meditate
10 min · 8 day streak
Evening stretch
Not yet today
Today
Stats
Profile
9:41▮▮▮ ◖
Howdy
We usually reply within minutes
✕
Hey, something not working? Tell us.
My alarm stopped ringing after the update
9:41 AM · ✓✓ Seen
Thanks for the report! Found it, a fix ships in 10 minutes.
9:42 AM
It works now. Thank you!
9:44 AM · ✓ Sent
Write a message…
↑
1
They write from inside your app
A chat button on your site, iOS, Android, React Native or Flutter app. No account needed.
2
You answer from anywhere
The dashboard, Telegram or email. You see who they are, what page they're on, and when they're typing.
3
They see it instantly
Live replies, typing, “Seen” receipts and a badge on the chat button when you've answered.
What changes
Three numbers you can actually move.
Increase conversions
The problem
A visitor has one unanswered question on your pricing page, so they leave.
What octokan does
A chat on any page. Questions reach you on Telegram and email within seconds, and you reply in the same conversation.
What you see
More finished signups and checkouts.
Reduce churn
The problem
Users who get stuck rarely complain. They quietly cancel.
What octokan does
The chat opens inside the product, so asking is easier than quitting. Analytics shows who is waiting and who might leave.
What you see
Fewer cancellations, and a clear list of why.
Get more reviews
The problem
Unhappy users go straight to the app store and leave one star.
What octokan does
They tell you first. The AI points out the happy users who would leave a good review.
What you see
A higher rating and fewer one-star surprises.
Analytics and AI
Know what to fix first.
Your chats are the most honest feedback you get. Octokan reads them for you and turns them into a short to-do list.
✓How fast you answer, and who is waiting on you right now
✓The top problems users report, ranked, with a suggested fix for each
✓Conversations where someone is about to cancel, with a reply you can send
✓Happy users who are good candidates for a review
✓Drafts for every reply, written by AI and always edited by you
AI is opt-in per app. It only sees chat text with emails and phone numbers removed.
AI summary · last 30 days
Most questions are about alarms not ringing after the 2.4 update. Three people mentioned cancelling.
Alarm silent after update9 chatshigh
Can't restore purchase5 chatsmedium
Dark mode request4 chatslow
Might cancel: “alarms stopped, thinking of switching.” Suggested reply ready to send.
Good time for a review: “this fixed everything, thank you!”
Setup
Live in minutes. One command.
Websites take one script tag. Expo, React Native, Flutter, Android and iOS take one command that does the setup for you.
Paste this one line before the closing </body> tag. That's the entire setup.
Signed-in users are recognised automatically (Supabase, Firebase, Auth0, Cognito, Okta, Clerk, NextAuth and more), so their name and email appear in your inbox. Switch this off in Settings, or add data-auth="off" to the tag.
Everything included
The support tools you'd otherwise build.
Live inbox
Realtime replies, typing and Seen, unread badges, search and quick replies.
Photos, files and voice
Users and you can send screenshots, PDFs and voice notes.
Telegram and email alerts
Answer from your phone. Reply to the alert and it goes to the user.
Knows who's writing
Signed-in users appear with their name and email, no extra code.
Learns your app
Paste your store link or site. It reads them and offers one-tap answers to repeat questions.
Team inbox
Invite teammates by email. They sign in and answer from the same inbox.
Speaks their language
The chat shows in 12 languages. Translate visitors, and reply in theirs, with AI.
Ask for a review
After a happy chat, one tap sends the right store review link.
Nicknames and avatars
Label users your own way so “Visitor 4273” becomes “Ada from pricing”.
Web, iOS, Android, Expo, Flutter
One inbox for every platform, set up with a single command.
Your brand
Your colors, name, welcome text and logo, with a live preview.
Encrypted both ways
Messages are encrypted in transit and before they are stored. Export or delete any time.
The math
What a few more kept subscribers are worth.
Move the sliders to match your app.
An estimate, not a promise. It assumes each saved subscriber stays a year at your price.
revenue you keep, per year
$864
subscribers kept / mo
9.0
times octokan pays for itself
4.8×
Private by design
Encrypted both ways.
What your users tell you is often private. Every message is encrypted on its way to octokan, and encrypted again before it is stored. Open the database and all you find is noise.
✓Encrypted in transit, from the user's phone to octokan and from octokan to your inbox
✓Encrypted at rest with AES-256, a separate key for every app, before anything is written
✓The keys never sit in the database, so a copy of the database alone reads as ciphertext
✓Decrypted only for the user in their own chat, and for you and your team in the inbox
octokan's servers decrypt a message only to deliver it, to send your alerts and, if you turn it on, to draft a reply with AI Reply.
No. They open the chat and write. If they're already signed in to your site, octokan recognises them automatically.
What does installing involve?+
One script tag before </body>, or one component in your Next.js layout. The dashboard shows a live badge the moment your site loads it.
What happens if I'm away?+
Messages queue safely, and you get a Telegram or email alert so you can answer from wherever you are.
Which platforms does it work on?+
Any website (one script tag), Next.js, Ionic and Capacitor, iOS (Swift package), Android (Kotlin library), React Native and Expo (works in Expo Go) and Flutter. All of them feed the same inbox.
Can I restrict where the chat loads?+
Yes. List your domains under Allowed sites and every other origin is refused.
Who owns the data?+
You do. Export it all or delete it any time, set automatic retention, and your users can delete their own chat.
What counts as a conversation?+
One visitor's thread in a month, however many messages it takes.
Hear your users before they leave.
7-day free trial, no card. Live on your site or app in a few minutes.