A client wants to see "the warm, textured direction" for a living room by four o'clock, and what actually determines whether that presentation looks considered or scrambled is not the layout software — it is whether two years of saved product shots, fabric swatches and site photos are actually findable by four, rather than only theoretically somewhere on a drive.
Where a room's references actually live before a board gets built
~/Projects/Interiors- Client shoots
- Supplier catalogues
- Fabric swatches
- Site photos
- coii-thumbnailswritten by Coii Ref
- coii-proxieswritten by Coii Ref
- coii.dbwritten by Coii Ref
Most working interior designers already have this: a folder of supplier product photos downloaded over several years, a folder of fabric and finish swatches photographed on-site, phone photos from every walkthrough, and a folder per client for the images gathered specifically for their job. Coii Ref registers that structure as it already exists — nothing gets moved, copied or renamed to fit an app's idea of where things belong. The database, thumbnails and canvas-resolution proxies it writes live inside the same folder, so a backup of the folder is already a backup of the library.
Finding "warm and textured" without re-scrolling a thousand product shots
Tag a product photo or a swatch for the mood it carries — warm,
terracotta, matte, oak — as you save it, and it stays reachable
regardless of which client's folder it was saved for: tag:any:a,b matches
either tag, rating:>=4 keeps it to the shots that actually got used before,
in:Client-Harlow scopes a search to one project when that is what is
needed instead. AND across keys, OR inside a comma list, no parentheses.
in:Client-Harlow rating:>=4 one client's strongest picks so far
tag:any:brass,matte-black -tag:used hardware options not yet placed
added:>2026-01 tag:any:linen this year's linen-toned finds
-tag:used assumes tagging a shot once it has actually gone into a
presentation, which turns "have I shown this fabric to another client
already" into a one-line search rather than a memory test.
From a shortlist to a file the presentation is built on
Dragging a shortlist onto a canvas turns it into a .coii-canvas file —
pretty-printed JSON saved wherever the client's project folder already
lives, next to the floor plans and the supplier quotes rather than inside a
separate application's storage. It names the images it uses without
copying them, so the board sits beside the folder it was built from and
travels with the project folder if that folder ever moves to another drive
or another machine.
Keeping a tag vocabulary consistent across every client
A studio that has worked with a dozen clients accumulates its own private
shorthand for finishes and moods — "the Harlow herringbone," "the warm
scheme we did for the Ellery kitchen" — and that shorthand only pays off if
it is applied the same way every time rather than reinvented client to
client. Deciding early that a finish is always tagged by what it is rather
than by which client first asked for it means tag:any:herringbone finds
every relevant product shot in one line two years from now, rather than
finding half of them because half were filed under a different word for the
same finish. The tag is just text typed into the app; using the same word
twice is the only discipline involved, and it is far cheaper to keep from
the start than to fix retroactively across a dozen client folders.
Renaming a tag later does not mean re-tagging every file by hand. A saved view built on a tag re-parses its query every time it opens, so correcting the tag on the files that carry it is enough — any view built against it simply reflects the fix from then on.
Working with a second designer or an assistant on the same client folder
A studio job often means more than one person touching the same client's folder — a principal designer curating the direction and an assistant pulling product shots and swatch photos during the week. Because the database, thumbnails and proxies all live inside the project folder itself rather than inside a separate account, a second person working from the same shared drive sees the same tags and ratings the moment their own copy of the app re-scans the folder — there is no server keeping two people in sync, only the same folder both machines happen to be reading. Licensing covers three Macs on one purchase, which in practice covers a principal's desktop, a laptop and an assistant's machine without a second payment, though each machine keeps its own local index rather than updating live the way a hosted tool would.
Comparing this to a board built to be shared live with a client
A lot of interior design presentations happen as a shared board a client
opens on their own phone or laptop before or during a call, which is
squarely Milanote's job — documents, notes,
columns and a link a client can open without installing anything. Coii Ref
has none of that: no sharing link, no account, no live comment thread.
Sending a .coii-canvas file works, but the recipient needs the app
installed to open it. For a presentation that has to be a link a client
clicks, Milanote is the more direct answer; for the shortlisting that
happens before that link gets built, this is the tool doing the finding.
Comparing this to collecting the mood on Pinterest first
A lot of the early "warm and textured" direction gets discovered on Pinterest before a single supplier photo is downloaded, and nothing here argues against that — it remains the best discovery engine for a mood nobody has quite named yet. What Pinterest was never built to do is search the photos you have already saved of your own past projects and your own supplier catalogue, because those were never pins in the first place. Most working designers end up doing both: Pinterest to find a direction, Coii Ref to search what has already accumulated on the Mac doing the work.
What it costs and what it runs on
$19 once, three Macs, updates included, nothing that renews. The trial runs 30 days with every feature enabled, no card and no account required. It needs macOS 11 Big Sur or later, on Apple Silicon or Intel, as two native builds rather than one shared binary.
The app's whole outbound network activity is a licence check on Activate
and a launch-time read of a server's Date header, so a wound-back clock
cannot extend a trial. There is no in-app updater, so no update check, and
no analytics or crash reporting.
Past day thirty of an unpaid trial, growing the library — registering a new folder, running the importer, starting an index by hand — needs a licence. Search, tags, ratings, notes, canvases and the folder watcher all keep working permanently on whatever was already indexed.
Working between a home office and a site visit
A folder of site photos taken on a phone during a walkthrough and a supplier catalogue built up at a desk over years rarely need to live on the same machine at the same time. Register each as its own workspace — a laptop for the site folder, a desktop for the accumulated catalogue — and each keeps its own local index with nothing syncing between them and no account tying the two together. Licensing covers three Macs on one purchase, which in practice covers a desktop, a laptop and a second seat for an assistant without a second payment.
What a shelved direction is still worth
A direction a client rejects does not have to be wasted work if the
reference gathered for it stays searchable by what it shows rather than
only by the client it was gathered for. A rejected "warm and textured"
folder from one job is exactly as useful the next time a different client
asks for the same mood, found by tag:any:warm,terracotta regardless of
which project's folder it originally sat in.
What a showroom visit's photos are still worth a year later
A showroom visit or a trade fair usually produces a burst of photos taken
on a phone in an afternoon — a tile, a light fixture, a chair nobody has
specced yet — and that material is easy to lose track of because it was
never gathered with a specific client in mind. Registering the folder it
landed in costs nothing beyond the first index, and tagging each photo by
what it actually is rather than by the fair it was taken at means a light
fixture photographed eighteen months ago surfaces next to one taken last
week, from the same tag:any:pendant-light search. Which fair or showroom
a photo came from stops mattering the moment it is tagged by what it shows.
The same habit pays off across an entire career rather than just one season of showrooms. A designer who has been photographing product at trade fairs for a decade has, without ever meaning to build one, a private catalogue that is often more specific to their own taste than any supplier website — the fixtures and finishes that actually got specified, not the full range a manufacturer publishes. That catalogue is only worth what it is worth once it can be searched by what is in the photo rather than by which folder from which year it happens to sit in, and a phone photo taken in a hurry between two showroom appointments is exactly as searchable as a supplier's official product shot once both carry the same tag, and neither one needs re-filing into a separate folder to become part of the same searchable catalogue a client presentation gets built from, which is the whole point of tagging as you go rather than sorting everything later, once a project is already finished and nobody has the time to go back over it.
Who this actually suits
Someone with years of accumulated product shots, swatches and site photos across more than one client, working under a deadline where re-finding a past find beats re-searching supplier sites from scratch. If the actual job is a live, clickable board a client opens without installing anything, Milanote answers that more directly. For the adjacent case of a seasonal, less product-driven mood, the fashion designer page covers related ground, and the general search argument without the interiors framing is at the reference-manager page. Against the most capable full library in this category, refern adds an on-device tagger and search by meaning that this app does not have — worth fifteen minutes if a bigger, pricier tool is still on the table. The rest of the moodboard-shaped comparisons are at the library's roundup of moodboard apps.
Thirty days, every feature, no card and no account: download it and point it at whatever supplier catalogue or site-photo folder has been accumulating the longest. Tag last year's best-received picks first — that is the search that answers "the warm, textured direction" before the walkthrough starts.