Curly Curly

Changelog

New features and fixes in Curly, across Word, Google Docs and OnlyOffice.

September 23, 2026

This document repeats itself

Word

Open a finished document — last week's proposal, a signed agreement, the letter you send every month — and Curly now reads it before you do anything. If the same text appears in several places, the pane says so: a short list of the exact phrases that repeat, each with its count. Those repeats are usually the parts that change per document — the client's name typed four times, the date typed twice. Tap one and Curly walks you through every place it appears, one occurrence at a time, so you can see its plan before you act. One more tap and it becomes a placeholder everywhere at once.

Every number in that list is real: Curly counts each phrase in the document's own text. And it all happens right there in Word — the scan never changes your text and never sends a word of it anywhere, not to Curly and not to anyone else. Headers and footers are read too — a date repeated in the footer counts just as much as one in the body.

Some documents do something even better than repeating: they declare. Contracts write Acme B.V., hereinafter referred to as "Supplier", and from that line on, the whole document speaks in the declared term. Curly reads those declarations — parentheses, quotes, definitions — and lists them in a section of their own: Defined in this document. Tap a term and you jump straight to the line that declares it, where the real name, date or amount is standing right next to it, ready to be selected and turned into a placeholder.

The list stays short on purpose. Curly only proposes what it can prove, quietly setting aside the things documents repeat for their own reasons — section numbers, cross-references, boilerplate — using nothing but what the document itself shows. No guessing and no lists of magic words: the repeats list works in any language your documents speak. The only words Curly knows are the handful contracts use to declare their terms — hereinafter, di seguito, hierna te noemen — so far in English, Spanish, German, French, Dutch and Italian.

September 16, 2026

One value, four places

All editors

The first-run demo learned to show off the thing Curly actually does best. The old sample letter was honest but shy: nine placeholders, each appearing exactly once. The new one is a project kickoff confirmation where the client's name appears four times, the project name three, and the start date, contact email and your company twice each — in the running text and again in the plan list. Type each value once, click Replace, and watch the same words flip everywhere at the same time. That's the trick; now the demo performs it.

Every field type still gets its moment: the required star, the date picker, the number field, the dropdown, the email check and the multiline notes. And the signature block — your name, your company, your email — is exactly the kind of thing the pin next to it was made for.

The empty pane grew up a little too. "Show me the basics" sits above a demo button that says what it does — Insert demo template — and below it, three quiet rows you can open when you're curious. First, a small manual of the placeholder language itself: plain {Client name}, the mandatory star, date, number, email, multiline and the pipe-separated dropdown, each with a one-line example, closed by the reassurance that anything else between braces simply stays a plain text field. Then pinned values. Then Getting started: nobody rebuilds their documents from scratch, so it walks you through the real route in four short steps — open a finished document you sent recently, select a value that changes, let the pane make it a placeholder everywhere, save the result as your template. Closed, they're one line each. The demo stays the only thing you're asked to do.

And because those rows live on the empty pane, which steps aside the moment a template loads, there's now a ? beside the Replace button: one tap opens the same three sections as a Help page from any document, mid-fill included, and the back arrow returns you to your fields exactly as you left them.

September 1, 2026

Signed in stays signed in

Word

If Word opened the pane while your connection was still waking up — laptop fresh from sleep, Wi-Fi still connecting, or our server mid-restart — Curly would sometimes greet you with the sign-in screen as if you'd never been there. Your account was fine; the pane had asked "am I still signed in?", received silence, and treated silence as a no.

It now knows the difference between "no" and no answer. A brief hiccup is retried quietly, a longer outage keeps you signed in with what the pane already knows, and the sign-in screen is reserved for the one case where it's true: your session really ended.

August 27, 2026

Select it, and Curly offers

Word

Until today the pane only listened to your placeholders. Now it watches what you point at.

Select any text in your document — a company name, an amount, a department — and a quiet offer appears: make it a placeholder. Name it, and every occurrence becomes that tag, formatting intact. The text you replaced moves into the pane, ready to fill straight back. Yesterday's document just became tomorrow's template.

Select an existing {placeholder} instead, and the offer becomes a rename: every occurrence in one go, with the field's type, choices and star travelling along. A pinned value asks whether it should follow to the new name. Double-clicking an empty field in the pane opens the same rename — the document and the pane are two doors to one room.

Name something after a field that already exists, and Curly says so before you commit: "Joins the existing field — one value will fill all 5 spots." Give it the name of a typed field like {Amount: number}, and the conversion adopts that field's full definition rather than creating a confusing twin. Nothing is ever blocked; everything is said out loud.

And so you never miss a release like this one again: the pane now greets you once per release with a small "What's new?" — one tap to read it, one tap to wave it away. That greeting works in every editor; the selection offers speak Word for now.

August 27, 2026

Plugin 1.5.0 reaches the marketplace

OnlyOffice

The update promised two entries ago has landed: typed placeholders, pinned values, and the quieter icon rail are now in the ONLYOFFICE Plugin Manager. Open it, find Curly, press Update — or just Update All.

Nothing breaks if you wait: older plugin versions keep working as they always have. Fresh installs from the marketplace start at 1.5.0, and the install page on curly.io has carried it since day one.

August 27, 2026

Change your email, choose what billing does

All editors

Your sign-in address is yours to change: Settings, new address, 6-digit code, done. Your installed add-ins keep working through the switch — that part was always true.

New for paid workspaces: the confirmation step now asks one question. Keep the checkbox ticked and billing follows — receipts and the billing portal move to your new address with you. Untick it and billing stays where it was, for the teams whose invoices belong to a shared mailbox rather than a person.

Ticked is the default, because for most of us the person and the payer are the same. The choice exists for everyone else.

August 22, 2026

Dark Word, light pane: fixed

Word

Curly has followed Word's Black and Dark Gray themes since July. But if Word opened with the pane already showing — it remembers the pane from last time and brings it back at launch — the pane would sometimes sit there in white inside an otherwise dark window, for as long as the document stayed open. Closing and reopening the pane was the workaround.

The cause: at that moment Word hasn't finished telling the pane which theme is on, and the pane only asked once. It now keeps asking for a few seconds after opening, so the pane lands on the right colours whether Word opened it or you did.

While at it: switching the Office theme with the pane open now takes effect in the pane within a second. Word doesn't announce theme changes to add-ins, so the pane checks for itself — until now it only noticed on the next open.

And the brief white flash at launch is gone too: the pane remembers the theme it last used on this device and starts in those colours, then checks with Word to be sure.

If you use Word's Colorful or White theme, you won't notice a thing.

August 21, 2026

Pin the values you type every day

All editors

Your own name. Your department. The mailbox people should reply to. Some fields get the same answer in every document, and typing it again each time is a small daily nuisance.

Type the value once, then tap the pin that appears next to it. From now on, every document with a field of that name shows a filled pin: tap it and the value drops into the field. Tap it again while the field holds that value, and it's forgotten.

Pins live on this device only, by field name, and nothing is ever written without a tap — not into the pane, and certainly not into the document. When a document has several pinned fields waiting, one button fills them all at once. Settings lists everything pinned on this device, with a forget button per entry.

Date fields don't get a pin: today's date is rarely tomorrow's.

OnlyOffice and Euro-Office: plugin 1.5.0 carries all of this. It's on the install page now, and the marketplace gets it with the next update.

To make room, the icon rail got quieter: the little location pictogram now only appears when a document actually has placeholders in a header or footer. In a plain body-only document it said the same thing on every row, which is to say nothing — so it steps aside and gives the field its width back.

August 20, 2026

Invitations now find people who started on their own

All editors

Plenty of people try the add-in on a personal trial before their team's invitation arrives. Until now those two worlds never talked: a signed-in trial never mentioned the waiting invitation, and joining the team meant knowing to sign out and back in.

Three small things now close that gap. The invitation email tells people who already use the add-in how to switch. The team dashboard reassures whoever sent the invitation that a quiet acceptance usually means the invitee is still finishing a trial of their own — not that the invite is lost. And when that personal trial ends, the next sign-in lands them in the team that invited them, automatically, with nothing to configure.

Nothing changes for anyone who accepts an invitation the ordinary way — it stays one click, one code, done.

August 14, 2026

Typed placeholders: a colon, a pipe, and a star

All editors

Yesterday we removed type-guessing from placeholders. Today you can declare the type yourself — in the document, in plain text.

{Delivery date: date} gets a date picker in the pane. {Amount: number} tells whoever fills it in that a number belongs there. {Contact email: email} quietly flags typos. {Remarks: multiline} grows a bigger box. And a list of choices is just that:

{Delivery: Pickup | Courier | Post}

The choices show up as one-click suggestions — and stay suggestions. Nothing in the pane ever blocks what you type: pickers and hints accelerate, they never validate. Your document takes dictation.

Add a trailing star — {Client name*} — to mark a field mandatory. Curly counts unfilled mandatory fields and tells you, and that's all it does. The star is a label, like on a paper form, not a lock.

Plain {placeholders} work exactly as before, and always will. An unknown type word simply falls back to plain text, so a stray colon can never break a document. And the Insert tag dialog now builds all of this for you: pick a type, watch the tag assemble in the preview, learn the syntax by accident.

(OnlyOffice desktop gets this with the next plugin update.)

August 13, 2026

Placeholders are now always simple text fields

All editors

Curly used to guess types from tag names: {Date}, {Datum} and {Fecha} got a date picker in the pane, while {Dato} and most other languages got nothing. A half-smart guess is worse than no guess, so we removed it. Every {placeholder} is now a plain text field: what you type is exactly what lands in the document. Need a real date field? Word's built-in date content controls still get a proper date picker, because there the type is part of the document itself.

August 13, 2026

Curly is now on Google Docs

Google Docs

Curly started years ago as a Word add-in, born from filling in the same offer letter by hand every week. Find the client name, overtype it, miss the one in the footer, send it anyway. You know the drill.

That add-in has been on Microsoft AppSource for about seven years. As of this week, the same product is on the Google Workspace Marketplace.

The idea hasn't changed. If a document has placeholders in it, like a client name in curly braces, Curly lists them in a sidebar. You type the values once and hit Replace. Everything gets filled, including the bits people forget: the header, the footer, that one table cell. Formatting stays put. No template language, no setup. It also works on documents someone else made years ago, which in our experience is most documents.

A nice side effect for mixed teams: open a .docx in Google Docs, fill it with Curly, and download it as Word again. The layout survives the round trip.

Your documents never touch our servers. Everything runs in your browser and on Google's infrastructure, and Curly only asks for access to the document you have open. Nothing else in your Drive.

Get Curly for Google Docs

August 12, 2026

OnlyOffice plugin 1.3.0: no more license keys

OnlyOffice

Version 1.3.0 of the Curly plugin is live in the OnlyOffice plugin marketplace. The license key is gone. You sign in with your email and a one-time code, the same way Curly works everywhere else.

Already using the plugin? Open the Plugin Manager and hit Update, and the new sign-in is there. Your seat and settings carry over.

August 10, 2026

Placeholders typed with fullwidth braces now work

All editors

Japanese and Chinese keyboards in fullwidth punctuation mode type { and } instead of { and }. Visually near-identical, technically different characters, and Curly used to look straight past them. Now both brace styles are recognized, so documents written with a CJK keyboard scan and fill like any other.

August 6, 2026

Team invitations no longer expire

Dashboard

An invitation to join a team used to go stale after a few days, which mostly punished people for going on holiday. Invitations now stay valid until they are accepted or withdrawn, and the team page shows how long ago each one was sent, so you can nudge or clean up as you see fit.