Content editor for web applications

Your text.
Your tools.

ViText is an embeddable JavaScript WYSIWYG editor: format text visually, start with Markdown and export HTML. Free Community under MIT.

Community / MITNo required serverFramework independent
01 Markdown02 Visual document03 Your HTML
Live demoLocally in your browser

Your text. Your tools.

Build a comfortable toolbar and try ViText here.

  • Edit visually

  • Export HTML for your application

The interactive editor requires JavaScript. Open the integration guide.

Result / HTML
<h2>Your text. Your tools.</h2><p>Build a comfortable toolbar and try <strong>ViText</strong> here.</p><ul><li><p>Edit visually</p></li><li><p>Export HTML for your application</p></li></ul>

Loading editor…

For your product

An editor that
stays yours.

Your application controls content, styles and persistence.

01 / Write

Give text its shape.

Headings, lists, links, tables and images. HTML and Markdown in the same editing area.

Document formats
02 / Integrate

Fits your stack.

A plain script or ESM. The core does not require React or Vue. Connect storage through events.

Working examples
03 / Customize

Exactly the tools you need.

Choose a preset, build your toolbar, customize colors and add plugins.

Open builder Builder — on a computer or tablet.
Your first document

One element.
Start writing.

Install @vitext-ru/editor from npm or download the browser archive and embed the editor in your application.

Integration, step by step
index.html from the browser archive
<link rel="stylesheet" href="/vitext/vitext.css">
<div id="editor"></div>
<script src="/vitext/vitext.iife.js"></script>
<script>
  const editor = new ViText.ViText('#editor', {
    preset: 'base',
    language: 'en',
    content: '<p>Hello, ViText!</p>'
  });
</script>
Deploy the entire vitext directory: styles, editor, source.js and codecs.js.
Three presets. One Community.

Start simple.
Add what you need.

These are interface presets for the free library, not pricing plans.

01

Simple

For short text. A compact toolbar with essential formatting.

  • Imagesunavailable
  • Tablesunavailable
  • HTMLunavailable
  • CSSunavailable
  • Markdownunavailable
  • Pluginsunavailable
About this preset
03

Pro

Complete control. Markdown, document styles and task-specific extensions.

  • Imagesavailable
  • Tablesavailable
  • HTMLavailable
  • CSSavailable
  • Markdownavailable
  • Pluginsavailable
About this preset
Extensions

Small helpers.
A big difference.

Typography, search and replace, text case, spellcheck, character limits and counters. Connect only what you need.

How plugins work
“” TypographyAa Text case⌕ Search and replaceABC Spellcheck123 Character limitWord count
Before you begin

Good questions.

Can I use it commercially?

Community is MIT licensed. Keep the library and dependency notices. The Pro preset is also part of Community.

License and notices
Do I need a server?

Basic editing runs in your browser. Your application handles storage, file uploads and authentication.

Are HTML and Markdown applied automatically?

Valid source is applied to the document after a short pause. Your application handles server persistence. A syntax error prevents switching modes until the draft is fixed or reset.

Has the editor been released?

The desktop Beta is available through npm or as a browser archive from this website.

What about phones and AI?

Editor development currently focuses on desktop. Mobile adaptation, a real AI model and MCP are future work. Use the builder on a computer or tablet.

The next line is yours

Try your own idea.

Search documentation

No results. Try different words.

All documentation