Patented technology

Chat in public. Stay private.

iCon2Chat (i2c) turns icons into coded messages. Onlookers see cryptic text on your screen. Your recipient sees the real message only when they actively open it.

emojiicon2Chat i2c privacy
Ξ§¥æø∂ƒ©˙∆˚¬µ≈ç √∫˜≤≥÷ Ξ§¥
what onlookers see
"Coffee in 10 minutes? On my way."
what your friend reads
The story

What is iCon2Chat?

Pinned posts that explain i2c the way you'd see it on a feed.

icon2Chat
iCon2Chat
@icon2chat · 2h · 🌎
Meet i2c — a privacy keyboard plugin. Pick an icon, send a full message. Your screen shows cryptic text so the person next to you can't read it. ✨🔒
12K
832 comments · 1.4K shares
icon2Chat
QwertyKeyboard
@qwertykeyboard · 5h · 🌎
The new i2c key sits right next to the emoji button on the QwertyKeyboard. One tap opens your private icon palette. 🍕 = "Want to grab lunch?" 🚗 = "On my way." Customize every icon to mean whatever you want.
8.7K
412 comments · 920 shares
icon2Chat
iCon2Chat
@icon2chat · 1d · 🌎
How it works: while you compose, the message is converted to cryptic text on screen. It travels decoded to your recipient — and on their device it stays cryptic in the lock screen preview until they open it. Privacy by design.
21K
1.1K comments · 3.2K shares
icon2Chat
Developers
@i2c-api · 2d · 🌎
Building a chat app? Drop in the i2c API plugin and get the keyboard, the icon dictionary, the cryptic-text renderer and the recipient-side decoder. A few lines of JS. 🧩
4.2K
210 comments · 560 shares
Live demo

QwertyKeyboard with the iCon2Chat key

Tap the i2c icon next to emoji. Insert coded icons. Onlookers see cryptic text. Your recipient sees the real message only when they open it.

Approved users only

Try the i2cKeyboard™ live

The live demo is reserved for approved users on a verified device, so every session is tied to a real person. Sign in, request access, verify your phone, and you're in.

  1. 1. Create or sign in to your account
  2. 2. Request demo access (admin reviews)
  3. 3. Verify your mobile phone via SMS code
  4. 4. Open the live i2cKeyboard™ demo on this device
Why gated

Real users, real devices

Tying access to a verified phone and device keeps the i2cKeyboard™ experience trusted: no anonymous downloads, no shared credentials, and a clean audit trail for the team and our partners.

Verified phone
SMS one-time code
Device-bound
Re-verify if you switch
Admin approval
Reviewed before access
Revocable
Access can be pulled anytime
i2cKeyboard mapping

How iCon2Chat turns one icon into a full message

Pick a template, tap any icon, and watch it expand into the meaning your recipient will read. Strangers see a symbol; your circle reads the sentence.

Post Location icons

Tell people where you are without typing.

Decoded message
🏠
Label
At Home
What your recipient reads
I'm at home.
What strangers see on your screen
©§∆ ¬≥ Ξ˙∫æ≤

Want different meanings? Open the editor and remap any icon to your own private sentence.

Edit this dictionary
Build your own icon language

Ready-made templates to start chatting in code

Pick a template, swap any icon for any meaning, and you've created a private language only your circle understands. Pizza can mean lunch, a coffee cup can mean 'I'm safe', a movie reel can mean 'call me back'. You decide.

Post Location

9 icons

Tell people where you are without typing.

  • 🏠At HomeI'm at home.
  • 💼At WorkI'm at work right now.
  • 🔍SearchingSearching for you, where are you?
  • 📍JustSync MeJustSync my location to you now.
  • 🎬In a MovieI'm in a movie, can't talk.
  • 🛍️ShoppingI'm out shopping.
  • 🌳OutsideI'm outside, come find me.
  • 🎤At a ConcertI'm at a concert.
  • ✈️TravelingOn a plane / traveling.

Status & Mood

10 icons

Show how available, busy, or social you are.

  • 🚫Not AvailableNot available right now.
  • AvailableI'm available, message me.
  • 🤝Meet MeCome meet me.
  • WaitingWaiting for you.
  • 🎧ListeningListening to music.
  • 📚ReadingReading, will reply later.
  • UrgentThis is urgent.
  • ❤️Love ULove you.
  • 👍OKOK, sounds good.
  • 👎NoNo, can't do that.

Comms & Calls

9 icons

Direct the conversation: call, text, video, voice.

  • 💬Text MeText me when you can.
  • 📧Email MeSend me an email.
  • Why?Why? Please explain.
  • 📵Stop CallingPlease stop calling me.
  • 📲Call You BackI'll call you back.
  • 📞On A CallI'm on a call right now.
  • 🗓️In A MeetingI'm in a meeting.
  • 🎥VideoLet's do a video call.
  • 🎙️Voice MsgLeave me a voice message.

Hangout & Eats

6 icons

Make plans with one tap.

  • CoffeeCoffee in 10 minutes?
  • 🍱LunchWant to grab lunch?
  • 🍻DrinksLet's have a drink.
  • 🌧️RainingIt's raining here.
  • 👍🏽I Like ItI like it.
  • 👎🏽I Don't Like ItI don't like it.

iCon2Chat Edit Icons, your dictionary, your meanings

The iCon2Chat Edit Icons editor lets each user open any icon and rewrite the decoded message it carries. 🍕 can mean "pick me up in 5", a coffee cup can mean "I'm safe", a movie reel can mean "call me back". Share a template with friends and you've all spoken the same private language: outsiders see cryptic text on screen, only your group decodes the intent.

Open iCon2Chat Edit Icons
Features

Built for private, public conversations

Cryptic-on-screen

While you compose, your screen shows gibberish. Strangers next to you can't read your texts.

Customizable icons

Map any icon to any meaning. 🍕 can mean lunch, an apology, or a launch date.

Multi-language decode

The recipient reads the message in the language of their choice.

Lock-screen safe

Notifications stay cryptic until the intended recipient actively opens the message.

Get the app

Install iCon2Chat on your phone

Download the QwertyKeyboard with the i2c key. Available for iPhone and Android. Tap a badge below to install.

Free to install. Requires iOS 15+ or Android 9+.

icon2Chat iCon2Chat
Ξ§¥æø∂ƒ©˙∆˚¬µ ≈ç√∫˜≤≥÷
"See you at 7 🍕"
Developer access required
API plugin

Drop i2c into any chat app

A tiny SDK adds the i2c key to your keyboard, renders cryptic text on the sender, and decodes on the recipient.

  • @icon2chat/keyboard — QwertyKeyboard with the i2c key
  • @icon2chat/codec — encode / cryptic / decode
  • @icon2chat/dictionary — customizable icon → message map
Apply for developer access →Real keys, packages, and SDK code unlock after approval.
import { I2C } from "@icon2chat/sdk";

const i2c = new I2C({
  apiKey: process.env.I2C_API_KEY,
  dictionary: { "🍕": "lunch?", "🚗": "omw" },
});

i2c.mountKeyboard("#composer");
await i2c.send({ to: "+15551234", icons: ["🍕"] });

SDK code is for approved developers only

Sign in to apply