YAZIT
Install free
Free · Open source · 100% local

Write once. Use anywhere.

YAZIT pastes your text templates into any web form (ServiceNow, Jira, Zendesk, Gmail) with a shortcut, a /slash command or a click. Nothing ever leaves your browser.

v2.7.0Chrome · Edge · FirefoxGPLv3 Zero dependencies Formerly TypeLess
servicedesk.example.com/incident/INC0041872
Typing /p1 in a ticket field opens YAZIT's autocomplete with three matching templates
No accountInstall and go
No serverZero network requests
No trackingNo analytics, no telemetry
Open sourceGPLv3, read every line
Features

Everything you retype, one keystroke away

Built for people who answer tickets, write incident updates and send the same emails all day.

Paste

Four ways to paste. Use whichever your fingers like.

Type / in any field and pick from a fuzzy-matched list, fire your top three with a hotkey, or search the popup.

Ctrl+Shift+1…3 /p1-open+Space / autocomplete Alt+Shift+T popup
  • Works in textarea, input and rich editors: TinyMCE, CKEditor, Quill, ProseMirror, Gmail
  • {{cursor}} leaves the caret exactly where you continue typing
  • IME-safe: never gets in the way of Turkish, Japanese, Chinese or Korean input
Fill-in forms

Fill the blanks. Paste once.

Put {{customer}} or {{ticket_no}} in a template and a tidy form asks for the values as you paste. Then everything lands in one go.

  • Text, multiline, dropdown, date and checkbox fields
  • Defaults, required fields and an optional “Other…” choice
  • Remembers last-used values per field, and forgets them in one click
  • Dates like {{date+3d}} or {{date|dd.MM.yyyy}}, resolved on your machine
servicedesk.example.com/incident/INC0041872
The fill-in form over a ticket: text, dropdowns, a date picker and a checkbox
Conditional text

One template instead of three.

Show a sentence only when a box is ticked or a field has a given value. Select the text, pick the field, click Insert. No syntax to learn.

  • Point-and-click condition builder with a live preview
  • “Otherwise” text for the other case, in the same step
  • A warning appears before a broken condition can reach a customer
YAZIT — Settings
The condition builder: field, when to show, an optional other case and a live preview
Readable templates

Every field in its own colour.

Long templates stay easy to scan: each placeholder gets its own colour, the same one it wears in the Fields panel. Conditions and date variables stand apart at a glance.

  • Visual field builder: no pipe syntax to memorise
  • Plain or rich text, switch with one click
  • Light and dark palettes, all readable
YAZIT — Settings
A template in the editor: every placeholder has its own colour
Organise

Tidy at five templates. Tidy at a hundred.

Folders with their own colours, starred favorites, instant full-text search and a list that folds to one scannable row per template.

  • Drag to reorder, or drop a template onto a folder
  • The first three templates get Ctrl+Shift+1…3
  • Select several and export them together
YAZIT — Settings
The settings page: colour-coded folders, favorites and a collapsed template list
Rich text

Rich text that stays rich.

Bold, lists and links paste formatted into mail and ticket editors, and as clean plain text into simple fields. Same template, right result.

  • Headings, lists, tables, code and links
  • Everything is sanitized before it is stored and again before it is pasted
  • Pasting from Word or Outlook into the editor comes out clean
YAZIT — Settings
A rich-text template with bold text, a bullet list and a link
mail.example.com
The same template pasted into a mail editor, formatting intact
Your way

Light, dark or follow the system.

One setting themes the settings page, the popup and the fill-in form that appears on the page. The choice applies instantly everywhere.

  • English and Turkish, detected automatically
  • Honours “reduce motion”
  • Phone-friendly settings page on Firefox for Android
YAZIT — Settings
The settings page in the dark theme
And more

The small things that add up

Dynamic values

{{date}}, {{date+3d}}, {{time}}, {{datetime}}, {{cursor}}. Computed locally, no permission needed.

Secret-aware

Fields named like passwords, PINs, IBANs or ID numbers are never remembered, in English and Turkish.

Automatic backups

A local snapshot before every destructive action, restorable in one click.

Switch in one click

Import your snippets straight from a Text Blaze or Magical export.

Import / Export

Plain JSON in and out: one template, a selection or everything.

Keyboard-first

Every action has a key. Your real bindings, including ⌘ on macOS, are shown in the popup.

Built defensively

Hidden or passive iframes can never receive your paste. Malformed templates cannot freeze a page.

Tiny and dependency-free

Plain JavaScript, no frameworks, no libraries, no remote code. Roughly 150 KB.

Privacy

Your templates never leave your browser

YAZIT has no backend because it has nothing to send anywhere. Don't take our word for it; check.

  • No network requestsThe only fetch() in the code loads the extension's own language file.
  • No analytics, no telemetryNo crash reports, no remote config, nothing that phones home.
  • No accountTemplates live in your browser's local storage. There is nothing to sign in to.
  • Open source, GPLv3Every line that runs in your browser is public and readable.
# search the source for anything that talks to the network
$ git clone https://github.com/yfthcn/YAZIT.git
$ cd YAZIT
$ grep -nE "fetch\(|XMLHttpRequest|WebSocket|sendBeacon" *.js
# one hit: the extension reading its own bundled locale file

Full details in the privacy policy.

How it works

From install to first paste in a minute

  1. Save a template

    Write it once. Add {{placeholders}} for the parts that change.

  2. Click into any field

    A ticket, an email, a chat box: any site, any editor.

  3. Trigger it

    Type /shortcut, press a hotkey or pick it from the popup.

  4. Fill in and done

    Answer the short form if there is one. The text lands in place.

Stop retyping. Start pasting.

Free forever, no account, nothing to configure before the first paste.

Also works in Edge, Brave, Opera and Vivaldi. YAZIT was formerly called TypeLess; existing users are updated automatically.