Convert markdown-formatted text from AI chatbots into clean, readable plain text — right in your browser.
Try it live · Report a bug · Request a feature
PlainText Web is the browser-based version of the PlainText Android app. No installation required — open the page and start converting.
When you copy a response from ChatGPT, Claude, Gemini, or any other AI assistant, the text is full of markdown symbols that look broken in WhatsApp, Telegram, SMS, and most social media:
**Bold text**, *italic*, # Headers, `code`, [links](url), • lists
PlainText strips all of that and gives you clean, ready-to-send text:
Bold text, italic, Headers, code, links, • lists
- Real-time preview — see the converted result as you type or paste
- One-click copy — copy the cleaned text to clipboard instantly
- Share — send directly to any app via the Web Share API
- Conversion history — your last 20 conversions are saved locally in the browser
- Dark / Light theme — toggle and it persists across sessions
- Fully offline — no server, no API calls, everything runs in the browser
- No ads, no tracking — completely free and private
- Mobile-friendly — works on phones and tablets
| Element | Example input | Output |
|---|---|---|
| Headings (H1–H6) | # Title |
Title |
| Bold | **text** |
text |
| Italic | *text* |
text |
| Bold + italic | ***text*** |
text |
| Strikethrough | ~~text~~ |
text |
| Inline code | `code` |
code |
| Code blocks | ```code``` |
code |
| Unordered lists | - item |
• item |
| Ordered lists | 1. item |
item |
| Links | [text](url) |
text |
| Images |  |
alt |
| Blockquotes | > quote |
quote |
| Horizontal rules | --- |
(removed) |
| Em / en dashes | — – |
- - |
| HTML tags | <b>text</b> |
text |
- Open the app
- Paste markdown text into the left panel
- See the clean result appear in the right panel instantly
- Click Copy or Share
That's it.
This is a single index.html file with no dependencies, build steps, or package manager required.
Deploy to GitHub Pages:
- Fork or clone this repository
- Go to Settings → Pages
- Set source to the
mainbranch, root folder - Your app will be live at
https://<your-username>.github.io/<repo-name>
Run locally:
Just open index.html in any browser. No server needed.
- Vanilla HTML, CSS, JavaScript — zero dependencies
localStoragefor history and theme persistence- Web Share API for native sharing on mobile
- Clipboard API for copy functionality
- 📱 PlainText for Android — the original Flutter app
Apache 2.0 — see LICENSE for details.
If PlainText saves you time:
- ⭐ Star this repository
- 📝 Rate the Android app on Google Play
- ☕ Support on Patreon
- 🐛 Report bugs or request features