Everything we are building into Nirby, version by version.
0.19.1 Eight more backgrounds, and type that finally shows up
The Studio gallery reaches twenty animated backgrounds, with a new flat-ink family. And the typeface you pick now changes what your visitor reads — headings included.
What's new(3)
Eight more animated backgrounds.Bold gains five — Arches, Burst, Wavy
fan, Buds and Echo — and there is a new family: Graphic, flat ink, with
Tiles, Knit chart and ASCII rain. All three paint your theme’s exact colours
and fill the whole screen, so they never pulse between questions. The gallery
now reads in four groups, twenty animated backgrounds in all.
The typeface you pick actually shows. Five families with a character of
their own — editorial serif, geometric sans, humanist sans, grotesk and an
expressive display — which until now were saved but never reached your screens.
We serve them ourselves: the screen where you ask your visitor for their
details calls no third party, and if you pick none, nothing is downloaded.
Headings follow that typeface too. The first screen, the closing screen and
the editor preview were still drawing them in the body font, so switching
fonts looked like it did nothing exactly where you look first.
Improvements(2)
The Tunnel background reads properly. Its mouth sat inside the frame and
the rings bunched up at the bottom into a confusing knot. It now starts below
the edge, and each ring is distinct from the next.
From an admin in English, “What’s new” opens these notes in English instead
of dropping you on the Spanish version.
A Form now gets its look in a module of its own, with your real screens in front of you. Fifteen backgrounds —solid, gradient and twelve animated—, the shape of the card and the buttons, ten ready-made themes, and a warning when text will not be readable.
Background Gallery Designer in the new Form Studio
Until now a Form’s look was filled in inside a Settings section and checked by
opening the Form in another tab. That is now Studio, a module of its own
inside the Form, right next to Pipeline: you choose on one side, and in the
middle are your actual screens —the ones your visitor will see— changing as you
go.
What's new(7)
Studio, in the Form’s Flow group. Three columns: backgrounds on the left,
your Form in the middle, the shape of the interface on the right. What sits in
the middle is not a mockup — those are the screens of the journey you just
built in Pipeline, and you can walk through them.
One gallery for every background. Solid colour, a gradient of up to six
stops with its angle, your own image, and twelve animated backgrounds in
two families: Soft —Orbs, Rays, Horizon, Aurora, Mesh, Silk— and Bold
—Fan, Tunnel, Cosmos, Pinwheel, Ribbon, Ripple—. Each animated one has its own
intensity and speed.
The background travels with your visitor. It comes to life as the first
screen opens, drifts and pulses every time somebody answers, and flares for
half a second before the end. Each of the three is a separate switch, and the
stage plays them back whenever you want to watch.
The shape of the interface is yours too. Corner radius, a Solid, Glass
or No card sheet, and Filled, Outline or Soft buttons.
Ten ready-made themes to start from: Dark, Light, Warm ivory, Corporate
blue, Corporate aurora, Editorial, Glass night, Minimal light, Neon fan and
Cosmos. Applying one fills the fields in and nothing is saved until you hit
Save; the values are copied, so your Form will not change because the catalog
does.
We tell you when text will not be readable. Contrast is measured against
what your visitor actually has behind the text —the card, the glass or the
background— rather than against a colour on paper.
Nobody gets seasick. Anyone with reduced motion turned on in their system
sees a still gradient in those same colours, and on low-end phones the
heaviest backgrounds ease off by themselves.
Improvements(5)
Dark themes are now readable throughout. Field labels, helper text, the
«Other» option and the audio recorders were still painted in fixed greys: on a
dark card they came out dark on dark. The whole form now follows the theme you
picked.
Glass and No card are readable. Text colour is now worked out against the
surface it actually falls on, which is what made those two options hard to
use.
The progress bar stays put when the Form is embedded in your site.
The closing screen honours reduced motion instead of animating anyway.
Rooms is now a module of its own: build reusable templates, open a room for any contact in your list, and track them all on a stage board. And the whole visitor journey, from the opening screen to the last one, is edited in the Pipeline.
Until now a Sales Room only came into being when somebody finished a Form, and
it was configured inside that Form. Rooms now have their own place in the
sidebar: set up a template once, open it for whoever you like —whether they
have filled in anything or not— and watch everyone move along a stage board.
What's new(7)
Room Templates: set the room up once, use it many times. Stages and steps,
its own Knowledge Base, design, links and branding. You pick the archetype by
reading what each one does, and start from a preset —Client onboarding, or a
blank one.
Open a room for someone who has not filled in anything. Pick a contact, or
create one by typing their email, and the room opens with its access already
sent. If that person already has a live room from the same template, you are
told before anything is created, and you can just open the one that exists.
A board by stage. Drag a room card from one column to the next, or use its
«Move to…» menu, which does exactly the same with a keyboard or on a phone. On
a small screen the board becomes a list grouped by stage. Every move is written
into the room’s history.
Stalled rooms flag themselves. A room that has sat in the same stage for
too long is marked on the board, and you can filter down to only those.
A detail view for every room: where it came from, its access —resend or
revoke—, who is taking part, how much it has been opened, and the full stage
history. It also spells out, right there, why «Open» and «Copy link» are not
the same thing: opening identifies you as a team member; copying gives you the
clean link you can send to anyone.
Automatic stage advance, if you want it. The room moves on once the visitor
completes every required step of the current stage. The switch tells you what
counts towards that and what does not.
Your visitor sees the whole plan. Their journey is grouped into stages, and
the ones still ahead show dimmed, so they know what is left.
A Form now picks its Room instead of configuring one(3)
A Form’s room is edited in its Room Template. The Form’s «Room» tab is
gone; instead the Form chooses which template to use. One room design can
serve several Forms, and you fix it in a single place.
Nothing to redo. Every Form that already used a room has been given its own
template, copying exactly what it had. It shows up in the Rooms list with a tag
saying which Form it came from and a link back. Your visitors see the same room
as always.
Rooms that already existed join the board. The ones born from a Form now
appear in their template’s list and Kanban, alongside the ones you open by
hand.
The whole journey is edited in the Pipeline(8)
The opening screen is the first node on the canvas. Name, email and phone
stop being three fixed fields: they are questions you can remove, reorder and
retype, and you can add your own. They drag in and out of the group just like
any questions stack.
Save to contact. Any question can write its answer straight onto the
contact record: name, email, phone, company, website or a field of your own.
Asking for the email partway through identifies the visitor just as asking for
it up front does.
Several endings, one per branch. A Form can finish differently depending on
the path the visitor took. Each ending carries its own copy, its destination,
its buttons and its own Room Template.
Creating the Room and redirecting are two separate decisions, with a switch
each. You can create the room and still send the visitor back to your site: the
room is created anyway and reaches them by email.
Minimum and maximum length per question. This used to be one value for the
whole Workspace; now every text question sets its own, and zero means any
answer will do.
You can skip the opening screen without losing what you wrote in it. Its
questions go dormant —configured, but never asked— and the editor says so
plainly, so nobody is caught out.
The Pipeline’s AI chat now edits the opening screen and the endings, and it
can also drop a contact into a Room Template, choosing it by name.
Settings → Success screen is gone: everything that lived there now belongs to
the ending it applies to. Old links land on the Pipeline editor.
Improvements(6)
A visible document is a downloadable one. The separate switch is gone: if
you let a visitor see a deliverable, they can take it with them. To actually
hide one, its visibility still does that.
The editor preview follows what you are typing, as you type it, without
waiting for a save.
A Room’s design preview shows the real room. It could previously promise
one look and hand the visitor another.
A teammate who opens a room can read it, not run it. Step controls now
appear disabled instead of disappearing, so it is clear what the visitor will
do there.
Ask AI opens on its latest message rather than at the top of the
conversation.
The «Created with Nirby: Foreby» mark now also appears on a Form’s capture
screen. On plans that allow it, one switch removes it from all three surfaces
at once: the Form, the Room and the access email.
Fixes(3)
A Form embedded as a popup opens on the click, not a moment later.
An anonymous Form that identifies the visitor partway through now creates
their Sales Room. If the email arrived later in the journey —or was written
by a Pipeline action— the ending behaved as though the response were still
anonymous: no room and no access email.
A stage you left unnamed is labelled by its position everywhere it appears,
instead of showing blank in some places.
Embed any Form on your site — inline, as a popup or full screen — copy the code from a screen that shows it running, and find out which page every response came from.
Sharing a Form used to mean sharing a link. Anyone who wanted it on their own site
made do with a fixed-height snippet that never grew, never fitted, and that nobody
could preview. Now a Form really embeds: under Share → Embed you pick how it
should appear, tune how it looks, and copy the code while watching it run.
What's new(5)
Three ways to embed.Standard, inline on your page like any other section.
Popup, over your content, in a corner or as a centered window. Full Page,
taking over the screen. Pick one and the screen shows you the result right away.
What you see is what you paste. The right-hand panel is not a mockup — it is
your Form running inside a sample page, with the very code you are about to
copy. Anything you submit from there is stored as a test, never as a real
response.
It fits your page. The Form grows and shrinks with its content as the visitor
moves through it, can sit left-aligned for narrow columns, and can let your own
background show through while keeping its colors and typography.
The button that opens it is yours. We plant nothing in the corner of your
site — a Popup opens from whichever element you choose, be it a button, a link,
or on its own after a few seconds.
On some platforms the link is enough. Paste a Form’s address into Notion and
it embeds itself, name included.
Where each response came from(2)
Every Submission now tells you how it arrived: through a direct link or
embedded, and in that case from which page of your site. You will find it in a
new block inside the response’s detail.
Your site can pass data along. Whatever your page carries in its address — a
campaign, a plan, the section it was opened from — travels with the response and
shows up right there. Nothing to configure: it just needs to be in the URL, or
on the button that opens the Form.
Deciding where it can be embedded(3)
Under Settings → Embedding you can restrict which domains may embed your
Workspace’s Forms. While the list is empty — as it is today — any site can,
which is how it has always worked.
It only covers Forms embedded with the current code. Links you share directly,
and pages already running an older snippet, keep working anywhere.
A change to that list takes up to five minutes to reach every visitor.
Improvements(3)
Every generated document is now its own stop in the Sales Room, with its own
marker and in the position you decide, instead of a grid of attachments buried
inside the proposal. No existing room changed: the editor keeps the order they
already had.
While a document is still being generated, the room holds its place in the
journey, so the progress counter no longer jumps when it shows up.
When an embedded Form finishes, the Sales Room opens in a tab of its own. It
is where the visitor can come back any time, so it deserves a real window rather
than a box inside someone else’s page.
Fixes(1)
The step that asks for a company website now uses your Form’s colors, instead of
a fixed dark background that clashed with everything — and that, inside someone
else’s page, showed up as a black rectangle.
0.17.1 Decide what happens when someone finishes your Form
The title, the message and where the visitor goes next are now decided together in the success screen. One destination, picked by you — their Sales Room, a page of yours, or nowhere at all.
The end of a Form was scattered. The copy the visitor reads was written inside
the Pipeline, the buttons and the redirect somewhere else, and between the two
you had to guess which one won. Now it’s one screen and one decision: in
Settings → Success screen you write what gets read and pick where it leads, with
no ambiguity.
What's new(5)
One destination, and you pick it.Nowhere, and the thank-you screen closes
the journey. Sales Room, and the visitor walks into theirs. A URL, and they
go back to your site, or wherever you choose. There used to be two settings that
could disagree; now it’s one question with one answer.
You can create the Sales Room even when you send the visitor back to your
site. Those are two different things, and until now they were forced together.
Tick the box and the room is still created, documents and all, and reaches the
visitor by email while you send them to your own thank-you page.
Open the destination in a new tab. Meant for Forms embedded in someone
else’s page, where taking the visitor’s page with you is too much. Picking it
turns off auto-advance on its own, because browsers block a window a person
didn’t open.
You set how long it waits before taking the visitor there — including to the
Sales Room, which used to be a fixed ten seconds.
Several endings in one Form. If your Pipeline branches, each branch can end
differently — its own message, its own destination — and the End block picks
which one it runs.
Changes(3)
The digital room has its own tab now, next to Pipeline, instead of living
inside Settings. It’s one of the screens the visitor walks through, so it now
sits where you’d look for it. Old links still work.
The Pipeline’s End block no longer holds copy: it only picks which ending it
runs. Whatever you had written there is kept as it was, and shows up in the
success screen the first time you open it.
When you embed a Form as a Popup, the screen warns you if finishing
redirects to an address of yours, since that navigates the page you embed it in.
Fixes(3)
The final message no longer talks about next steps when there aren’t any. A
form with no room and no buttons now ends by saying nothing else is needed,
which is what actually happens.
The switch that hides Foreby’s mark in the Sales Room told people they needed a
paid plan when they already had one.
On short windows, two screens left buttons off-screen with no way to reach them
— adding a step to the room, and the success screen when it has several buttons.
Both scroll now.
0.17.2 Every attempt at an embedded Form stands on its own
Fixes(2)
Closing an embedded Form halfway no longer confuses the next attempt. When
a visitor closed the popup mid-Form and opened it again — or reloaded the page
partway through — their answers, their Sales Room and their analysis could end
up recorded on the previous attempt’s submission, leaving the new one empty:
no conversation, no analysis, no room. Each attempt now starts clean, and
everything it produces stays on its own submission.
The Success screen shows the ending your visitors actually get. On Forms
set up before 0.17, the editor could show “Sales Room” as the destination
while visitors actually landed on a closing screen — and saving without
changes didn’t correct it. What you see under Settings → Success screen is now
what runs, and what you save stays saved.
A Form’s look — background, colors, logo and the image in its Sales Room — is now set on the Form itself, with no shared configuration underneath it.
Design used to live in two places: a set of Workspace-wide settings, and whatever
each Form chose to override on top. Changing one Form’s color meant first working
out which of the two was winning. Not any more — a Form’s design is set on that
Form, under Settings → Design.
No Form changed how it looks. Every one kept the exact colors, logo and image it
was already showing.
What's new(3)
One place to look. Background, the colors of each zone, the logo and the
Sales Room image are all edited on the Form’s Design screen. There are no
shared settings left that could be quietly overruling what you see.
The “use global styles” switch is gone. The color editor is always visible,
and leaving a field empty means that color falls back to the Foreby default.
The grey text inside each field is exactly what will be used if you type
nothing.
Two Forms in the same Workspace can look nothing alike, with neither one
dragging the other along — which is what you want when they speak to different
audiences.
Changes(3)
Clearing the logo or the room image now removes it. They used to fall back
to a Workspace-wide value; today the Form is simply left without one, which is
what the gesture suggests.
A new Form starts with Foreby’s default look. Add your branding on its
Design screen when you want it.
The old addresses for the Workspace Design and Onboarding settings now land on
Settings, so any bookmarks you kept still work.
Improvements(4)
The Sales Room welcome is now a card with a surface of its own, and its text
uses the colors you picked for cards.
Your company name and the visitor’s name move up into a header of their own. As
a result, a Form with no image no longer draws an empty band — the room
starts straight into its content.
The featured video returns to its thumbnail once it scrolls out of view, and the
same player now serves both the welcome and video steps.
The room starts higher up and breathes better: the header is centred and the
spare space at the top is gone.
0.16.1 The room chat asks to be typed in
Improvements(8)
The chat at the bottom is no longer a button with a label — it is a field that reads “Ask anything…”. Tap it and it opens with the cursor already there, ready to type.
The chat window lost its title bar: the conversation now runs to the top edge, and the box you type in floats at the bottom with messages passing behind it.
The chat always uses its own colors, light or dark depending on your Form’s background. It used to borrow the theme’s, and some combinations left it blending into itself.
The suggested questions above the field also open on hover, no click needed, and they now rise straight up. They look like the ones the chat offers inside — they are the same questions.
The journey line follows your reading from the middle of the screen, instead of trailing behind where you were looking, and a dot now marks how far you have got.
The journey line no longer breaks under each milestone: it runs unbroken from start to finish.
Everything clickable inside a milestone is the same size and reacts the same way to the pointer. A few pieces stretched full width and read like form buttons.
The room’s welcome is centered, and the featured video uses the full width available.
Fixes(2)
A step’s description showed up twice when its milestone was already displaying it.
The end-of-journey celebration used Foreby’s colors instead of your Form’s.
Completing a Form now emails the contact a personal link to their room, and that link is what identifies them at the door. Holding the address is no longer enough to get in — and you can cut off one person without closing the room on everyone else.
A Sales Room used to be as private as its address. Anyone who had the link
could open it, and the only way to take access away was to archive the whole
room — for everybody at once.
Now every room asks who you are. When a Form is completed, the contact gets an
email with a link that belongs to them; it lets them in and stops working the
moment it is used. What lasts is their session in that browser, for 30 days — so
a forwarded email, or one pulled out of a trash folder months later, opens
nothing. And you can revoke one person’s access without touching anyone else’s.
⚠️ Room links you have already shared are still valid addresses, but they no
longer open the room straight away. Anyone arriving that way lands on a screen
where they enter their email and get their own link back within seconds. The
door still opens; it just isn’t instant.
What's new(10)
An access email when they finish: completing a Form sends the contact their personal link to the room. It carries one thing — the way in — because their answers are already inside.
The email says what it is for: your Form’s name is in the subject line, and it is signed with your company, your logo and your name in the header. Two notices from the same company in an inbox, and the reader still knows which one to open.
Whoever just filled in the Form walks straight in: nobody is asked to prove who they are two seconds after typing their email.
Resend and revoke, from your dashboard: the Sales Room tab shows how many live ways in that room has and when the last one was used, and lets you resend the email or revoke access on the spot. Archiving a room is no longer the way to lock somebody out.
A lost link is not your problem to solve: the entry screen takes an email and sends that person their access again, with no action from you.
Your team gets in without the email: “Open” takes a workspace member into the room already identified. “Copy link” is unchanged and still copies the plain public address — a personal link pasted into a team chat is one person’s key in everybody’s hands.
Visitors can download what they uploaded: the files they handed over inside the room are theirs to retrieve whenever they need them.
Their progress follows them across devices: opening the room on a phone no longer loses where they were, and it never moves backwards.
The Form’s final screen is yours: up to four buttons of your own with their links, plus an automatic redirect on a countdown to wherever you choose. Set it up in Settings → Final screen; clicking any of your buttons cancels the countdown.
A closed room is properly closed: close it and the chat, the steps and the file uploads all go read-only. There is no longer any route left for writing into it.
Improvements(3)
One switch for the branding: the toggle in Settings → Sales Room now covers both the room’s footer and the access email’s, which read “Created with Nirby: Foreby”. Still a paid-plan feature, and still keeping your preference if you move down a plan.
The success screen no longer promises an email that isn’t coming: what it says depends on what actually gets sent.
Your team’s visit isn’t counted as the client’s: opening a room from the dashboard no longer marks it as seen by the person who received it.
Fixes(7)
“Resend access” never actually sent anything — it returned an error claiming the contact had no email address, on contacts that did.
Asking for the link again from the entry screen replied “we’ve sent it” without sending it.
Emails went out with some of their styling stripped: the access button, the header and the paragraphs of the proposals you send lost their size, weight and colour.
A Form set to English sent an English email closing with a Spanish footer.
The preview line inboxes show repeated the subject instead of previewing the message.
“Open room” from the dashboard opened a blank tab.
On a light theme, a completed step’s mark vanished inside its own circle, a document window rendered almost black behind dark text, and product block prices and carousels used Foreby’s colour instead of yours.
The journey stopped being an index that pointed at other sections — it is the room. Every milestone holds its own content, and you decide the order, what shows up, and how each one opens.
A Sales Room used to be a list of next steps at the top and a pile of sections
underneath. Reading the proposal meant clicking a row, scrolling down to it and
finding your way back. The journey described the room instead of being it.
Now it reads top to bottom as a single timeline. Each milestone carries its
content inside, the line draws itself as the visitor scrolls, and finished
milestones light up along the way. What appears, in what order, and how each
piece opens is yours to set in Settings → Sala digital.
What's new(9)
You set the order: the built-in milestones (their answers, the proposal, the documents, booking a call) and the steps you write live in one list you can reorder and switch on or off individually.
A step can deliver, not just ask: write your own copy, embed a video, link out to a page, or leave a file to download. Until now a step could only ask a question.
Your copy can carry blocks the AI writes per visitor: the rest of the step shows exactly as you wrote it.
You choose how each milestone opens: a card that expands in place, a full-screen window, or content that is always visible. Long things fold, short things stay open, and you can change it per step.
The recommendation becomes an editable step: one click turns it into a Content step with your instruction inside, and from there you edit it like any other. Rooms you already created stay as they are until you press it.
The room’s welcome is yours: your own heading and message, with the default greeting offered as a suggestion. Leave it empty and nothing changes.
The chat sits at the bottom, always within reach: no more scrolling to find it. Suggested questions stack above the button, and picking one opens the chat and asks it. You can turn it off per Form when a room doesn’t need it.
An optional step can be skipped: someone who would rather not answer moves on without leaving it half done.
Progress follows the visitor across devices: finishing something on a phone and opening the room on a laptop no longer starts from zero.
Improvements(8)
One centred column: the side panel is gone. The featured video moved up into the header and your contact links moved down to the closing note, which is where visitors look for them.
The line tracks where the reading is: it draws with the scroll and lights each milestone as it passes. Colour is left to say what’s done.
Every finished milestone shows its date next to its dot, on wide screens.
No milestone is left impossible to finish: reading, watching a video, opening a link or downloading a file all close their own. Only fillable things used to count.
The finish is celebrated once: complete everything and the room scrolls back up so you see the full bar. Reloading doesn’t replay it.
Editing an answer can be undone: a cancel button brings back what you had saved.
Videos load on click: a room with several stops loading them all upfront.
Their answers say which Form they came from, which wasn’t obvious in a room opened weeks later.
Fixes(5)
The chat offered one set of suggested questions and the button at the bottom a different one, and the ones at the bottom never refreshed as the conversation moved on.
The file upload step rendered white on light-themed Forms, as did the option letters in multiple-choice questions, which came out in Foreby’s colour instead of yours.
The chat window only closed with its X — clicking outside or pressing Esc did nothing — and its scrollbar sat on top of the text.
The floating progress bar showed up the moment the room opened, duplicating the one already on screen.
The closing note went missing when a Form had no contact links.