Compose text in a terminal-inspired workspace and export it to TXT, JSON, HTML, or CSV using our reusable design-system components.
Compose text, keep an eye on the stats, and export with a single action. Styling is handled by the design system so every control feels familiar.
Supports markdown, code, or plain prose.
Words
0
Characters
0
Lines
0
Used for every export, regardless of format.
Ready to export
Perfect for notes, snippets, and terminal logs.
Preserves your content exactly as typed.
Example output
// Meeting summary - Capture action items - Share clean exports
Terminal monospace
Last six exports are saved locally in-memory for quick access.
Export something to start your timeline. Each entry captures filename, format, size, and a short preview.
Borrowed from the original text tool but rebuilt with reusable shadcn/Tailwind primitives.
Workflow
Write
Compose content in the monospace editor. It respects markdown, code, and plaintext equally.
Label
Name your file and pick the target format. Everything shares one consistent export path.
Ship
Save the file or load a previous revision from history. No context switching required.
Common use cases
This text editor and exporter is a lightweight workspace for composing text and saving it in the format you need. Write in a terminal-inspired monospace editor that shows live word, character, and line counts, then export your content as a plain text (.txt), JSON (.json), HTML (.html), or CSV (.csv) file. It is a fast way to jot notes, mock up payloads, or package a snippet without opening a heavier application.
Each format serializes your text differently: TXT preserves it exactly, JSON wraps it in a structured envelope with the filename, timestamp, and an array of lines, HTML produces a minimal styled document, and CSV turns each line into a numbered spreadsheet row. You name the file once and it applies to whichever format you pick, with a preview of the example output shown alongside.
Everything runs locally in your browser — no content is uploaded or stored on a server. The last six exports are kept in memory for the session so you can reload a previous version back into the editor, and you can copy the current text to your clipboard at any time. Refreshing the page clears the editor and history.
You can export as plain text (.txt), JSON (.json), a minimal styled HTML document (.html), or CSV (.csv) where each line becomes a numbered row.
No. The editor, exporting, and history all run locally in your browser, so nothing you write is uploaded or stored remotely.
The last six exports are kept in memory for the current session, each with its filename, format, size, and a short preview. You can load any of them back into the editor. Refreshing the page clears the history.
It wraps your content in a structured object with the filename, an export timestamp, and an array of the individual lines, which is handy for mocking API payloads or logs.
Each line of your text becomes a row with a line number and the text as a quoted value, so the output opens cleanly in spreadsheet applications.