Skip to content

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
One workspace folder, registered once. The database, thumbnails and proxies sit alongside your own folders rather than inside a separate app.

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

/type:image tag:any:warm,terracotta rating:>=4 -is:favourite
typeimagetagany:warm,terracottarating>=4notisfavourite
72 items
Seventy-two warm and terracotta-toned product shots, rated, across every client's folder at once — not a re-scroll through three years of supplier catalogues.

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.

Questions

Can I find everything for one client by project, and everything warm-toned across every client?
Both, from different keys. `in:Client-Harlow` scopes to one project's folder; `tag:any:warm,terracotta` reaches the same mood across every client's folder at once.
Does it handle both product shots and my own site photos?
Yes. A supplier's product photo and a phone photo from a site visit are both images to the index, and both take the same tags, ratings and notes.
Can a client open the moodboard I send them?
Only if they have Coii Ref installed — a `.coii-canvas` file is a plain file, not a hosted link. For a board a client opens without installing anything, a hosted tool is the better fit for that one step.
Does it import boards I already built in Milanote?
No. The only importer reads a refern library. A Milanote board stays where it is; pointing Coii Ref at the same folder of saved images costs nothing but the first index.
What does it cost?
$19 once, three Macs, updates included, nothing that renews. The trial is 30 days with every feature, no card and no account.