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.