What shipped
Every release, newest first, in the same notes people read inside the app.
- New
App links show a RhettWorks card when shared
Pasting an app.rhettworks.com link into a text message, email, or Slack now shows the RhettWorks share card (logo + tagline) instead of a blank preview.
- Fixed
Terms of Use: how AI credits work
The credits section of the Terms of Use now describes credit expiration, which the previous wording did not. Credits expire 30 days after the purchase that most recently added to your balance, and buying again extends the date for your whole balance. The section also spells out that credits are used up by your own organization's activity whatever project it relates to, and that usage by a company you share a project with is billed to them, not to you.
Read the Terms
- New
Rename a schedule you own
A schedule's name was fixed at the moment you created it. Rename sits with Share and Freeze in the schedule picker, on the schedules your company owns.
- Improved
A new project starts with an empty schedule
New projects used to arrive pre-filled with eight lifecycle stages and invented dates, whether or not they had anything in them. They now start genuinely blank, and you build the phases your project actually has. A phase's dates come from the work inside it rather than a template, so the chart shows your real timeline from the first task you add.
Open a project's Schedule (in the app) (opens in a new tab) - New
Share part of a schedule, not all of it
When you let another company into one of your schedules, you can now choose exactly which phases they see instead of handing over the whole thing. Narrowing a share takes phases back straight away. Shared, private and held-back rows are marked on the chart, so you can tell at a glance what has left your organization.
- New
More than one schedule on a project
A project can now carry several schedules — your own plan, the general contractor's, a subcontractor's — instead of one shared list everyone works in. Pick which one you are looking at from the new selector beside the view menu at the top of Schedule. A new schedule starts visible only to your company, and you choose who else can see or work on it, one company at a time.
- Improved
A clearer schedule picker
The menu that picks which schedule you are working in now opens as two short columns instead of one long list: the schedules on the left, what you are comparing against on the right. Freeze and Share sit on every schedule you own, visible without hovering, and the row you are on is the bright one.
- Improved
The schedule toolbar makes room
The view picker is now always a dropdown, so a crowded schedule toolbar keeps everything on one line.
- Improved
A “+ New” button on the schedule
New task and new schedule now sit together under “+ New”, and it tells you that phases are added in the schedule itself. Creating a schedule from the schedule picker still works too.
- Improved
Approvals is labelled again
The Approvals button on the schedule toolbar shows its name whenever the row has space for it, instead of always being an icon on its own.
- Improved
Phase completion % is now a column choice
The percentage shown on phase rows moved into the Columns panel, beside the other things you can show and hide. Dimming for collapsed phases, sharing marks and “Open one at a time” stay under ⋯ — and when “Open one at a time” is on, the schedule now says so above the list, so phases closing on their own is never a surprise.
- Fixed
The Columns panel no longer offers a column you cannot see
On a schedule someone else owns, “Shared with” is no longer listed in the Columns panel. It never showed anyone else’s data — the column simply had nothing to draw.
- Improved
Build your own schedule structure
Organize work into phases and nested subphases with your own names and order. Move phases, add children, or ungroup a heading while keeping its work. New schedules start empty.
- Fixed
Switch schedules without seeing the previous plan
Switching schedules now clears the previous plan immediately. Tasks, phase headings, and new-task choices follow the schedule you selected, including when that schedule is empty.
- New
Work the Schedule chart without a mouse
The activities on the Gantt chart could only be reached by right-clicking them, so on a tablet, or with a keyboard, there was no way to edit an activity from the chart at all. Tab now moves into the chart, the up and down arrows walk between activities, and Enter opens the same menu a right-click does. On a touch screen, press and hold an activity. Each one also announces itself properly to a screen reader, including the ones with no dates yet.
Open a project's Schedule (in the app) (opens in a new tab) - Fixed
The Schedule chart no longer loses your place
When the chart refreshed itself — after a change, or when new data arrived — the activity you had selected on the keyboard was dropped and you were sent back to the top of the page. It now keeps your place through a refresh.
- Improved
Editing an activity moved onto the chart itself
The Schedule's left-hand columns used to double as an editor — click a name and a row of inputs opened in place. A click there now just selects, matching the chart. To edit, right-click an activity's bar (or press and hold on a touch screen) and its editor opens right on the bar you picked.
- New
See how far along a phase is without opening it
Collapsing a phase on the Schedule used to throw away everything it knew about itself — the row was left saying only how many activities were hidden inside. Each phase now carries its own completion percentage on its row, whether it is open or shut. Closed phases also step back out of the way so the one you are working in stands out, and you can set the Schedule to open one phase at a time, closing the others as you go. All three are under View → Phases on the Gantt, and the Schedule remembers what you picked.
Open a project's Schedule (in the app) (opens in a new tab) - Fixed
A phase is no longer "100% complete" with work left in it
Completion percentages rounded to the nearest whole number, which meant a phase with 199 of 200 activities finished read as 100% — and one with a single activity done read as 0%. Both are the kind of thing you act on. 0% and 100% are now reserved for the two cases where they are exactly true; anything in between rounds to somewhere between 1% and 99%.
- New
Mark how far along an activity is
A bar could only ever be drawn empty, half, or full, because the chart read the task's status and nothing else. You can now set a real percentage — type it into the strip under the chart, or turn on Edit and drag the handle across the bar — and the bar fills to match. Unstarted work now reads as a clear empty outline rather than a barely visible smudge, and phase rows are drawn as proper spans instead of empty boxes.
Open a project's Schedule (in the app) (opens in a new tab) - New
Draw schedule logic on the chart itself
Linking two activities used to mean leaving the Gantt, opening the task list, and typing the other task's name into a search box — the one screen that draws every arrow was the one screen that could not make one. Hover an activity bar and a dot appears at its right edge: drag it onto another bar to link them. Click any bar and a strip opens under the chart where you can change the link type (finish-to-start, start-to-start, finish-to-finish, start-to-finish), set lead days, or remove a link — without losing sight of the schedule. Links that would create a loop are refused rather than quietly leaving part of your schedule undated.
Open a project's Schedule (in the app) (opens in a new tab) - Improved
The schedule chart now tells you what it is showing
Every bar used to look the same, so a forty-row schedule read as forty identical green rectangles. A bar now carries its own progress — the filled part is done, the faded part is what is left — and anything on the critical path is red. Phase and group rows became outlines rather than heavy grey slabs, because they summarise work rather than being work. Milestones are open diamonds, since they are a moment rather than a stretch of time.
Open a project's Schedule (in the app) (opens in a new tab) - New
Start-together and finish-together links
A predecessor no longer has to mean "wait until that finishes". You can now say two things start together, finish together, or any of the four standard relationships, straight from the predecessor in a task's editor. The schedule has always been able to work this way — there was simply no way to ask for it.
Open a task's editor (in the app) (opens in a new tab) - New
Lead times on deliveries and mobilization
A predecessor can now carry a lead time — the weeks you wait after ordering before the material lands, or the notice a crew needs before mobilizing. Set it on the predecessor in a task's editor, and the schedule shows it as a lighter run in front of the bar, so the wait is visible instead of being buried inside a start date. It has always counted toward your dates; now you can set it and see it.
Open a project's Schedule (in the app) (opens in a new tab) - Fixed
Tasks nobody has scheduled no longer look scheduled
A task with no dates still had to be drawn somewhere, so it was placed at the start of the project — which meant a dozen unscheduled items could stack on one date and read as a real cluster of work. Those rows are now marked "Not scheduled" on a shaded lane, so you can see at a glance what still needs dates instead of mistaking it for a busy week.
- Improved
Loading, empty and error look the same everywhere
Every panel that fetches something, every Settings section, the sidebar and the chat now handle the three moments the same way: placeholder rows while a read is out (after a short pause, so a fast load never flickers), a plain “Couldn’t load” with Retry when it fails, and an empty state that says what to do next. Tables keep their column headers through all three.
- Improved
Retry re-runs the read that failed
A failed read carries its own Retry, and a refresh that fails over rows you already have keeps the rows and says so in a strip above them instead of wiping the screen. The server’s own error text no longer appears on the page; a Details for support disclosure holds the status and trace id to send us instead.
- Improved
Lost access reads as lost access
Opening something you no longer have access to, or a link to a conversation that was deleted, now says so plainly and offers a way out (Start a new chat), instead of a red “something went wrong” with a Retry that could never succeed.
- Fixed
Settings no longer shows an empty list beside a failed load
Photo tags, passkeys and connectors used to paint “nothing here yet” under a load error, and an action that failed could hide behind the list’s own error. A failed read now shows only the failure, and an action’s reason stays on screen in its own box.
- Fixed
Amounts typed with a comma decimal
Typing or pasting an amount like 12,50 or 1.234,56 into a bid field now reads as the number you meant, on the web and in the iPhone app. This shipped with 2.92.0 without a note here.
- Improved
Notifications say what they are about
A notification about a chat now leads with the conversation and names the sender underneath, so a group is no longer indistinguishable from a direct message on your lock screen. Everything else leads with the project it belongs to, and says underneath exactly which RFI, submittal or task it is about — so you can tell what a notice is without opening the app to find out. One project, one stack: a job’s notices sit together instead of splitting into a separate pile per feature.
- Improved
Notifications open the record on your phone
Tapping an RFI or submittal notification in the mobile app now opens that record, instead of dropping you on the notifications list to find it yourself. Going back from it lands on that project’s RFIs or submittals, where you would have been had you navigated there. Notices with nothing to open still take you to the list.
- Improved
Clearing one chat notification clears the rest of that chat
Opening a conversation from a notification now clears every notification waiting for that same conversation, instead of the single one you tapped. Notifications from one chat also stack together rather than filling the list.
- New
Cleared notifications are reachable on the web
The Inbox panel has a Cleared view and a clear button on each row. Clearing something on your phone used to make it vanish from a desktop tab labelled “All” with no way to get it back. Messages, RFIs, submittals, tasks and access requests now each have their own icon there, the same ones the phone shows.
- Fixed
Clearing a notification can no longer clear one you never saw
A chat notification updates in place as new messages arrive. If one landed between the moment the list drew and the moment you cleared it, the new one was cleared unread. The app now notices and shows you what arrived instead.
- Fixed
Group names have a length limit, and it says so
A group name is now capped at 120 characters. Naming or renaming a group past that used to fail with an error that named neither the field nor the limit — and a group already longer than that could not be saved at all, even without editing the name. The box now stops you at the limit and tells you how far over you are.
- Fixed
Pasted amounts written with dots are read correctly
Pasting an amount that uses dots as thousands separators — “1.234.567” — booked a number a million times too small. It now reads as the amount you pasted.
- Improved
One toolbar for every list
Projects, Schedule, Tasks, RFIs, Submittals, Specifications, Drawings, Program, Mail, Inbox, Calendar, Messages, Photos, Bidding, Files, People, the project Team, Change orders, Punch list, Observations and ASI/ESI now share the same top bar: search on the left, then Filters and any sorting or grouping, then the view switch, then the one green button that creates something. The search box doubles as the page title — its placeholder tells you what you are looking at and how many there are ("Search 14 RFIs").
- Improved
Toolbars stay on one line at any width
A toolbar never wraps or runs off the edge of a narrow panel any more. As the panel narrows the words next to icons fold away first, then rarely used actions move into the three-dot menu, then the view switch becomes a small menu of the views, then the search box gives up width, and at the very narrowest the view switch goes away entirely (Files shows the grid there, the only view that fits). Widen the panel and everything comes back.
- Improved
Filters live in one panel
Instead of a row of separate dropdowns, each list's Filters button opens one panel with a column per filter. The button shows a green count when anything is set, and Reset filters takes you back to the list's defaults in one click — the same words on the panel's footer and on a filtered-to-nothing empty state. Long lists of options get a find field at the top of their column.
- Improved
A clearer column picker
Choosing columns on RFIs, Schedule, Change orders, Punch list, Observations, ASI/ESI and the Files list view now opens a panel with the columns grouped by what they are about, a count of how many are showing, and a Reset to default. Where a narrow panel hides a column you ticked, the panel says so instead of leaving you wondering.
- Improved
Export shows you the file before it downloads
Clicking Export on RFIs, Schedule, Tasks, Specifications, Photos, Change orders, ASI/ESI, or a drawing area's selected sheets opens a short receipt — how many rows, which filters are applied, which columns or sheets the file carries — with a sensible file name already filled in (project · list · date). Nothing downloads until you confirm.
- Improved
Files: Trash is its own page, and New is a menu
In Files, Trash opens as its own page — a back arrow returns you to your files, and Empty clears it out from there. The green New button opens a menu of everything that puts something into the folder — a new folder, a document, or an upload. Sort is a single menu that reads the current sort; pick the same one again to flip the direction.
- Improved
People: one row, one New button
The People directory's tabs and search have become one row. People and Organizations are a view switch, the counts ride in the search placeholder, and New opens a menu with Person and Organization so you can start either from wherever you are.
- New
The iPhone app now opens your project tools
Every project in the RhettWorks iPhone app has a Tools grid: Overview, Files, Team, Photos, Settings, Schedule, ASI/ESI, Drawings, RFIs, Specifications, Submittals, Change Orders, Daily log, Punch list, Observations, Bidding and Program. Pin the ones you use most to the top of the project screen. A tool shows up only when your workspace has it turned on and you have access to it, and the app learns that from the server, so nothing needs reinstalling when a tool is switched on for your team.
- New
Daily log and site photos, from the field
The daily log has a full editor on the phone: a Today card on the project screen, a month calendar, and per-day entries for crews, deliveries, delays, weather and notes, each picked from the same lists the web app uses so reports still line up. The photo library matches the web Photos tab — grid, albums, filters, bulk actions, markup, export and share — and photos taken on site attach straight to the day they belong to.
- New
Files, RFIs, Submittals, ASI/ESI, Change Orders and Bidding on the phone
Browse and upload project files from the phone's own file picker, download or share any file. Open, create, respond to and comment on RFIs and Submittals, with attachments. Read and acknowledge supplemental instructions served to you (issuing one stays on the web), and review and decide a Change Order from the register. Run your bid packages from the phone too: see each package's bids and invites, review a bid line by line against your takeoff, open its documents, and award it. The same rules apply as on the web: a step you cannot take on the desktop is not offered on the phone either.
- New
Punch list and Observations on site
Walk the site with the punch list open: filter by status, location and assignee, open an item, add photos and comments, and move it forward. Observations work the same way, from the same screen family.
- New
Schedule, Drawings, Specifications, Program, Team and Settings
Step through the schedule by deal stage, open a stage's tasks and advance them, add a task or rename a phase. Navigate the drawing set by area and sheet. Read the spec book and add or update a section. Read the project's physical program, see who is on the team and what they can reach, and check project settings. Schedule CSV import and export stay on the web.
- Improved
No more false "log is down" from a shared jobsite connection
Reading the daily log or the photo library many times in a row from one trailer WiFi or one carrier network could trip a limit meant for a single person and show an error. Those limits now count per person, not per connection, so a whole crew paging through a week no longer gets throttled together.
- Improved
Tighter checks behind Submittal and RFI approvals
Approving a Submittal or RFI step now requires write access to that specific area, not just to the project. Attaching a file to a Submittal through the assistant checks that you can read that file, the same way the web app does.
- Improved
Daily log: a repeated submit is caught, not silently doubled
Sending the same daily-log entry twice within about 30 seconds — a retry on a bad connection — now saves it once instead of twice, and the log tells you it was already logged rather than quietly dropping the tap. Logging several crews to different locations in one add reports exactly which locations were written and which were already there, so a partial retry can't leave the day quietly short a crew. If you really do mean a second, identical entry, change a detail or wait about 30 seconds before sending it again.
- Improved
iPhone: this release needs the 0.7.0 build
The project tools use new device features (the file picker, sharing, file downloads, the drawing viewer, and shake-to-report), so they cannot reach an older install as a background update. Install the 0.7.0 build from TestFlight; after that, later improvements arrive automatically.
- Improved
Permission templates are edited the way the Team roster is
Settings → Projects now shows one template at a time as the same rows-and-radios grid you use for a person on the Team panel: pick the template at the top, set each area to No access, View, Edit or Manage, then Save. New template asks for a name first and opens the rows for you. The External tab is gone — templates shared with other companies still work on connections, they just aren't managed here any more.
- Improved
The Team roster shows the access preset, not a level
The Access column is gone. Each person on the Team roster now shows the preset they were given — Bidder, Standard, Owner/Admin — with a + when their access was adjusted from it. Click the preset to open their per-area rows right there.
- New
Assign and create access templates from the Team roster
Open a person's rows and pick any of your organization's templates at the top to put them on it. Tune the rows and choose Save as template to turn them into a new template — it is yours on every project from then on, and shows up in Invite to collaborate too.
- New
Decide who can see the other companies on a project
A new Other companies row on every access preset, connection grid and person matrix. Turn it off on a bidder's preset and that company sees and messages your team only — never the other bidders. Turn it on for the people in your own organization who need the full picture. Admins and Standard members have it; Read-only members don't unless you grant it on their row.
- Improved
One field to invite anyone to a project
Invite to collaborate no longer asks whether someone is from your company or another one. Type a name or an email: a colleague is suggested as you type and joins the project right away at the access you pick; a company already on RhettWorks gets a connection invite; anyone new gets an emailed invitation, and nothing is shared until they accept. People are added to a project one at a time here — adding someone to your organization stays under Settings → Members.
- Fixed
Spec references no longer disappear when you click away
On RFIs, submittals and supplemental instructions, typing a spec section that isn't in the project's spec book and then leaving the field with your mouse would silently clear it — the record saved with no spec reference and no warning. Leaving with the Tab key kept it. Typed spec references are now kept either way.
- Fixed
Privacy Notice: what happens to a phone's notification token
Our Privacy Notice said we delete your phone's push-notification token when you sign out. We remove it when an administrator removes your access, but the sign-out removal is an attempt that can be missed — if the app is offline or the session has already expired, it does not run. The notice now says so. No change to how the app behaves; we corrected the promise to match it.
- Fixed
Privacy Notice: voice input, and a current Effective date
The Privacy Notice now covers dictation in our mobile app: your phone's own speech-recognition service turns what you say into text, we receive only that text, and the audio is never recorded or stored. Because that adds a category of information the notice had not described, its Effective date moves to September 4, 2026 — which is what the notice's own “Changes to this Notice” section promises we will do.
- New
Bigger or smaller photo thumbnails
A − / + control in the Photos toolbar sets how many thumbnails sit across the grid, from two big ones to twelve small ones. Your setting is remembered.
- Improved
Photo locations come from your project program
A photo's Location is now picked from the Program tab — the whole project, a building, a component or a unit — instead of typed, so "Bldg A" is one place however many people file under it. The Photos filter matches that exactly, bulk Set location uses the same list, and a photo attached to a daily-log crew picks up where that crew was working. Photos tagged before keep their typed location until you re-pick one.
- New
A shared photo tag list for your workspace
Settings → Workspace → Photo tags is the list your team picks from when tagging site photos, with how many photos carry each tag and when one was last used. Every workspace starts with the same defaults (Before and After, Start, Finished, the sides, Document, Receipt…). Renaming a tag updates every photo that carries it; removing one only takes it off the list.
- Improved
Set trade, location and tags right on the photo
The photo viewer's side rail has trade, location and tag pickers again, so the fields you can filter on are the fields you can set. Tags come from the workspace list plus anything already used on the project; typing a new one still works.
- Improved
A quieter sidebar
Hovering a project shows just the chevron and New chat; Rename and Archive live in the project's Settings. A project's tools sit indented under their group with no rules or chevrons. The whole Chats row collapses and expands, not just its arrow. A project name no longer stays clipped after you close a menu. And opening a project shows its tools in one motion instead of a blank dropdown that fills in a beat later.
- Improved
The chat column, tidied
The context chip above the composer meets the box cleanly. The last message sits closer to the composer, and the transcript fades out softly above it instead of cutting a line in half.
- Improved
No focus ring on the transcript
The chat transcript no longer draws an outline around itself when it has focus, and the schedule divider's is softer.
- Improved
Reconnecting, quietly
If RhettWorks can't confirm your account for a moment, a small pill says it is reconnecting and keeps trying on its own. After a minute it tells you what you see may be a few minutes old and offers Try now.
- Improved
Roomier New tab menu
The tool columns in the + menu are sized to their contents with a hairline between them, so Core Tools no longer trails empty space.
- Fixed
Picking who you are, on a phone
On the public site's front page, the row of roles under the headline used to scroll sideways — so it showed about two and a half of them, and the one you tapped slid half under the arrow at the edge. All ten roles now sit on screen together on a phone, nothing cut off. On a tablet the row still scrolls, but the role you pick is brought to the middle instead of the edge.
- New
Say where a change order lands
A change order now names the part of the program it is work against — a phase, a building, a unit, or a site component — picked from your project's Program rather than typed. Change orders and daily logs point at the same places, so the cost of a change and the crew hours behind it line up on the same building. You can start a draft before you know where it lands, but a change order needs a location before it goes out for signature, and once it is executed the location reads the way it did the day it was signed even if the program is renamed later.
- New
Change orders
Raise a change order against a contract, price it line by line, route it for signature, and see the contract sum move when it is executed. The register shows what is in your court, what is still in review, and what has been executed — with the original sum, the net of previous change orders, this one, and the new contract sum laid out the way a signed change order reads. Approved amounts land as committed cost against the owner's budget automatically. Attach quotes, spec PDFs and photos, and link the RFI or drawing that triggered the change.
- New
A signature that means one person
The last approval on a change order belongs to the contract owner, and whoever submits it names the specific person who signs. Only that person can. Earlier steps — an architect's review, say — can be routed to a whole organization so the work does not stall when someone is away. Nobody can approve a change order they wrote themselves, and no one person can clear two steps of the same round.
- New
Ask Rhett to draft a change order
Rhett can put together a whole change order — the description, every line, and any RFI or drawing it came from — and hand you one approval card with the full thing on it, so you can check the lines against the total before anything is written. It can also propose a whole new set of lines, or the approval routing. Signing stays with people: Rhett never approves, rejects or returns a step.
- New
Every change-order approval says who pays
An approval card for a change order now leads with the organization whose money it binds — "Cedar Ridge Holdings pays +$2,400" — and says plainly when an amount is a credit coming back rather than a cost going out. The same name appears when Rhett proposes new pricing or sends a change order for signature, so you never approve an amount without knowing whose budget it lands on.
- New
Upload a bid document from the bid review
A proposal that arrives by email or in person can now be filed straight onto its bid: open the bid in the Bid room, click Upload, and the document lands in the project's Bid uploads folder as that bid's newest version — with an optional new total, a note and the day it arrived. Leave the total blank and the price you already have is kept. By default Rhett then reads the document and proposes its scopes and line items as a card you approve or decline; uncheck that and the upload just files the paper.
- New
Print a bid as a PDF, on the bidder's letterhead
A subcontractor can print their bid from their bid page, and you can print any bidder's bid from its review band in the Bid room. Both produce the same one-document sheet: the bidder's company name and logo (from their Settings → Brand & Assets, when they have one), the project and package, every scope line with its coverage mark, every line item with quantity, unit and labor rates, the counted takeoff pieces and labor rows nested under the lines they belong to, the stated bid total, any alternates, and a signature block. Nothing of yours — budget, other bidders, leveling — is on it: it is the bidder's document.
- New
Rhett works for bidders too
A subcontractor invited to bid can now ask Rhett about their bid and hand it their proposal. Attach the PDF and say "put this on my bid": Rhett reads it, lines up every priced item and each scope amount, and queues one card you approve — the pricing lands on your bid and the PDF is filed in the owner's bid room. Rhett can also answer an invite, add an alternate, and edit your line items by chat. It sees only your own bid, never the owner's budget or other bidders.
- New
Bidders already on RhettWorks are notified when invited
Inviting a company that already has a connection to your project used to add them to the Bid room silently — no email goes to an existing account. Their org admins now get an in-app notification naming the project and the packages, linking straight to their bid page.
- New
Bidders can price alternates and show their takeoff
On their bid page, a subcontractor can add a labeled alternate beside their base bid and price it on its own, and under any line item they can nest the counted pieces behind it and the labor to install each piece. You see the alternates as separate columns in the Bid room as before, and the nesting on the printed sheet.
- Improved
Project cost codes moved to Specifications
The project cost-code list used to sit under Budget & bids, left over from an older budget screen. It counts codes across specs, submittals, RFIs, budget, bids and drawings — mostly spec work — so it now lives under Coverage in Specifications, and the Budget & bids sheet has the screen to itself.
- Improved
Add a bid without a package or a price
Adding a bid no longer makes you pick a package first. Leave it alone and the bid files itself under a General package, created the first time you need it — so a small job can just track who bid what without inventing a package structure. A project that does organize by package is unchanged: pick one and it goes there. The bid amount is optional now too, so you can log that a sub bid before you have opened the envelope, and fill the number in later.
- New
Bidders can read the spec sections their package cites
On a subcontractor's bid page, each package now lists the spec sections it and its scope lines point at, and the sub can open a section and read its current text right there. Only linked sections are readable — nothing else in your spec book is visible to a bidder.
- New
Bid packages, scope lines, and line items link to the spec book
A bid package, every scope line on Budget & bids, each takeoff item, and each hand-entered line on a bid can now name the spec section that governs it, picked from this project's spec book or typed. Wherever that section number appears — the sheet, a scope's card, the Packages tab, a bid's line items — it is a link that opens the section in Specifications. A bidder can note a section on their own line items too; it resolves only when it is one of the sections you linked.
- New
Variance and Buyout on Budget & bids
Every bidder's price on the Budget & bids sheet now shows its difference to your budget right underneath, so you read the sheet like a variance report. A Buyout switch in the header colors every scope line by where its buyout stands — green once a bid on its package is awarded, yellow while the package is out for bid or being leveled, red when nothing is in motion yet — adds a Buyout column naming the awarded company, and totals what is bought out against the budget. The switch is remembered per browser. Opening a scope line now leads with its budget, its awarded price, and the difference.
- New
Ask a bidder to revise their bid
From a bid's review band, Request revision sends the bidder a note saying what should change — scope conformance, a value-engineering round, a fixed-sum reprice. They see it on their bid page and answer by saving revised amounts or turning in a revised proposal PDF, with a note of their own; a proposal PDF now counts as a revision even when the total didn't change. Awarding a bid records which revision you bought, and a later revision is flagged rather than silently changing the buyout. A bidder can answer an open request even after the bid is under review or awarded.
- Fixed
Invited bidders show up in the Bid room
Inviting a company that isn't on RhettWorks yet used to leave no trace until they signed up. Every invited bidder is now a row in the Bid room roster alongside the bids — company, package, and an Invited status that says whether they're still to sign up, have said they'll bid, or declined — with Remove on the row. The separate Invited bidders list under the table is gone.
- Improved
Takeoff numbers appear when you open a scope
Expand any scope on Budget & bids and the Qty, unit, unit price and labor columns slide in beside it, sized like the package sheet. Close the last open scope and they leave. No switch to remember.
- Improved
The sheet header and the Code and Scope columns stay put
Scroll down or sideways through a long sheet and the column headers, codes and scope names stay locked in view, so a number is never separated from what it belongs to. Codes and long scope names also wrap instead of clipping.
- Improved
Simpler filters
The Filters menu on Budget & bids is down to three facets — Package, Budget and Show — as pills and switches instead of checkbox lists. The Division facet is gone, since the sheet is already grouped by division. Bid status now appears only on the Bid room, where a bid is the row it narrows.
- Improved
The separate Compare tab is retired
Its side-by-side leveling now lives inside Budget & bids, against every bid at once instead of a hand-picked four — one grid, no second copy of the numbers.
- New
Invite a bidder to several packages, all of them, or custom lines
Invite bidder now lets you check any number of packages (or All packages) in one go, and open Custom lines to pick one-off scope lines that live in no package — those become a single new package for that invite, so every bidder you check lands on it as a comparable column. Lines already in a package are shown but stay where they are.
- New
Bid packages are now templates
A new Packages tab in Bidding manages each package end to end: name it from the spec list (the cost code fills itself), set a bid due date, write instructions to bidders, assign its scopes, and pick the drawing sets every bidder must price off. The bidders on each package are listed right there with a jump into their review.
- New
Package revisions
Save a package as a revision at any point — the whole template (name, code, due date, instructions, scopes, and required drawing sets) is frozen as r1, r2, and so on. A selector in the package editor opens any past revision read-only, so you always know exactly what bidders were given at each round.
- Improved
One sheet when reviewing a bid
Reviewing a bid no longer splits its numbers across two lists. The line items now sit directly under their scope codes in the review sheet — with quantity, unit price, labor, total, and where each number came from — and hand-entered rows edit right there: click the pencil, or add an item under any scope.
- New
Compare one package's bidders
The Compare tab's Comparing dropdown now has two sections: pick a package to see only the bidders who bid it, or keep choosing individual bids from the full list. Your checked bids stay checked either way.
- New
Required drawings in the Bid room
Reviewing a bid now shows whether it was priced off the package's required drawing sets — missing sets are named, and one click confirms the package's sets onto the bid without touching anything the bid already linked. Advisory only: no status is ever blocked.
- Improved
One bidding surface, not two
Budget & bids no longer has a Sheet/Classic split — the estimate sheet is the whole surface now, and it edits. Click a scope's code to change its budget, title, package, or notes; click a bid cell and declare or clear its coverage in the strip below; expand any row to add, correct, or remove the counted quantities behind its budget, right in the sheet.
- Improved
The Bid room is where you work a bid
Reviewing a bid and editing it are no longer different places. Open any bid in the Bid room and its details — status, amounts, dates, notes, linked drawings, the proposal document — sit in an editable panel right beside the estimate, saving as you go. The sub's own line items open for editing underneath, and every scope shows the items subtotal behind its number.
- New
Line up a sub before you invite them
Bids have a new Pending status: add a subcontractor to packages while you're still assembling the bid list, before any invite goes out. Pending bids show as columns on the sheet but don't count toward a package's invited or responded numbers, and a package holding only Pending bids still reads Draft.
- New
Click a bidder to open their bid
The estimate sheet's bid column headers are clickable now — clicking one jumps straight to that bid in the Bid room, with its details open for editing.
- Improved
Add from anywhere
Add bid, Add scope, and the new Packages button open right where you click them, on any tab — no more being bounced to a different view first.
- New
Read one bidder at a time
Comparing every subcontractor side by side is the right view for leveling and the wrong one for the next question: what exactly did this one sub quote me? Hit the crosshair on any bidder's column and the rest step aside — you keep every scope line, and their number sits beside your budget with room to read. Their bid amount, status, date and document sit in a strip above the grid, and the arrows walk you through the other bids without leaving. Escape puts everything back.
- New
Coverage, notes and history without opening a thing
All that empty space to the right of a focused bidder's numbers now earns its keep. Every scope line shows what this bidder said about it, a note you can type straight into the row, who last changed it and when — you or Rhett — how many of the sub's own line items landed on that scope, and a shortcut into the full change history. Reading down a bid no longer means opening a popup on every line.
- New
Type a whole bid in without leaving the board
Entering a sub's line items used to mean opening their card and working in a narrow popup. With a bidder in focus, hit Line items in the strip above the grid and the full sheet opens right there — item, quantity, unit, unit price or a lump sum, Enter to keep typing. Correcting a single number still happens on the scope row itself; this is for getting a whole quote in.
- New
See where a bidder's number came from
When a sub's line items add up to what they quoted on a scope, their cell now says so — a running total under the price, with the item count. Click it and the items open underneath. If some items have no extended amount the total says it is partial, rather than quietly leaving them out.
- New
Price your takeoff, line by line, against a bidder
Open a scope with a bidder in focus and every item you counted now has a spot for their price, in their own column, on the same row. Type a unit price and the extended amount lands beside your own — same quantity, same unit, straight comparison. Scope they quoted that you never counted still lists underneath, so nothing they sent gets folded in quietly.
- Improved
Compare the whole line, not just the price
Pricing a bidder against your takeoff now breaks out their quantity, unit, material rate and labor rate — the same four numbers your own item carries. A sub who counted 190 where you counted 200, or quoted labor where you counted material, is flagged on the row instead of showing up as a cheaper total. Labor-only and material-only quotes are both accepted.
- Improved
Enter a bidder's numbers right in the row
Their quantity, unit, unit price and labor now sit in the same columns as your own, one row below — no popup covering what you are comparing against. A dropdown fills the quantity from your takeoff when they priced exactly what you counted, or leaves it yours to type when they did not.
- Improved
Each bidder gets their own quantity and rate columns
A focused bidder now has Qty, Uom, Unit $ and Labor $ columns of their own, on their side of Budget, mirroring yours on the left — so you read your line across, hit your budget, and keep reading into theirs. Anything they quoted differently from what you counted is highlighted on that number itself, not on the total.
- New
Take a lump-sum quote without breaking it into items
Not every sub sends a priced schedule. You can now type their quantity, unit and rates straight onto the scope row — a lump sum and a price is enough — and still open the scope later to price item by item. If a bidder already has several lines on a scope, the row shows the count and sends you to the detail instead of guessing which one you meant.
- Improved
Click a takeoff number to change it
Your own takeoff quantities and rates now edit the same way a bidder's do — click the number and type. The caret lands in the cell you clicked with the value selected, Escape discards, and the ⋮ menu keeps history, delete and split-labor.
- Improved
Drop a bid document, get the scopes — in one approval
Handing Rhett a proposal from a subcontractor who isn't on the board yet used to take two approvals across two messages: one to create their column, another to file what the document said. It is now a single card that does both. If the bidder isn't in your contacts, Rhett adds them and keeps going instead of stopping to ask. A document for a bidder you already have lands on their existing column and leaves the amount you recorded alone.
- New
Add a bid from the bidding panel
A number quoted over the phone no longer has to go through chat. The bidding panel has an Add bid button — pick the package and the company, type the amount, done. New company? Add it right from the same picker.
- Improved
Edit bids right on the card
A bid's card no longer hides its fields behind an Edit button — status, amounts, dates, and notes are live controls that save as you change them. Awarding still asks for confirmation, since that's the buyout decision.
- New
See everything a bid document contained
Open a bid's card and it now shows what the proposal itself itemized — every line item with quantities, units, and unit prices, labeled with the scope it maps to — plus a call-out of any scopes the bid introduced that weren't in your budget. The matrix badges those rows (“from Blue River”), the notices chip counts them per bidder, and stated exclusions land as visible excluded cells instead of hiding in the notes.
- New
Alternate bids from the same company
A subcontractor can now submit alternates beside their base bid — each shows as its own labeled column in the scope matrix (“Acme — Alt 1: metal panels”), so you can compare a company's options side by side. Coverage counts still treat the company as one bidder, and awarding a base plus accepted alternates sums them into the buyout.
- Improved
A bid's document opens in Documents
Opening the document from a bid card used to download it. It now opens as a tab in your Documents workspace — the same place files opened from anywhere else in the app land — so you can read the proposal beside the numbers instead of digging through your downloads folder.
- New
Bid line items in the scope matrix
Ingesting a bid document now also captures its line items — quantities, units, and unit prices. Open any matrix cell to see the items behind the declared price, with a heads-up when their sum diverges from it; items that fit no scope row collect in an Unmatched row so nothing silently disappears.
- Improved
Packages at a glance — with scope assignment
The matrix's Package column header now opens an overview of every bid package — including ones with no scopes assigned yet, which previously only showed up as a column of gap chips. Expand a package to see the scopes it holds, remove one, or add one with the + Add scope picker — changes apply instantly; clicking a row's package cell still works too.
- New
Unit-price history across projects
Ask Rhett what a subcontractor has charged per LF, SF, or CY of a scope across all your projects — every ingested bid's line items feed one price history, with plain and quantity-weighted averages.
- New
Edit bids right on the card
The bid card gained an Edit mode: status, bid amount, bid-wide leveling adjustment, received and valid-until dates, how it arrived, and notes — no chat round-trip for a quick correction. Setting a bid to Awarded is the buyout, so it always asks for confirmation first.
- New
See who touched every coverage cell
Each scope-coverage cell now names who last declared it and when, and a History link shows the full trail — every declare, update, and clear, by person, including changes made through Rhett approvals.
- Improved
Advisory notices tuck into a chip
The amber notice banner no longer takes a full row of the scope matrix — advisories collapse behind a small notices chip in the toolbar; click it when you want the detail.
- New
Per-bidder drawing transmittal log
Every bid card now carries a Sent log: record which drawing release went to which bidder, when, and how — "I sent them the Addendum #2 set on 08/02" becomes a permanent record. Entries are never deleted; a mistake is retracted and stays visible struck-through. Ask Rhett to record a send, or log it from the card.
- New
Link the drawings a bid was priced off
A bid's card now carries a Drawings row: link the drawing area(s) your sub bid from, each stamped with where the plans stood at the time — so "what set did this number price?" has a real answer months later. Ask Rhett to record it when it ingests a bid, or link areas yourself from the card.
- New
Custom scopes can share a misc code
The scope matrix now supports several custom scopes on one .999 misc code — "Temporary water" and "Winter protection" each get their own row, budget, and coverage column.
- Improved
Resizable matrix columns
Drag the edge of the Code, Scope, Package, or Budget column headers to the width that suits your screen — double-click resets, and your widths stick across visits.
- Improved
The sidebar list fades at its edges instead of cutting off
Rows scrolling out of the sidebar now dissolve into the edge, and only while there is more to scroll to — at the top or bottom of the list the edge is plain.
- Improved
The Chats header stays put while you scroll your chats
Once the Chats heading reaches the top of the sidebar it holds there while the chats pass under it, so a long list of expanded projects no longer leaves you unsure where projects end and chats begin.
- Improved
Smoother sidebar collapse and expand
Collapsing the sidebar to its icon rail, or opening it back up, now slides cleanly. The labels used to reappear inside the still-narrow column and wrap into fragments while it widened, which made the motion look jumpy.
- Improved
A tighter prompt box
The prompt box gives back a few pixels of vertical space, on the home screen and in a chat, without anything in it getting smaller.
- Improved
Inviting another company is now one email
Invites go out as a branded email to one address. The shareable link option is off for now while we settle how long such a link should stay open — any link you already created keeps working until it expires.
- Improved
A shorter, clearer invite dialog
Inviting another company reads with far less text: the reminder that nothing is shared until they accept is said once instead of three times, and how they get in now comes after what they will be able to do, so the questions run in the order you answer them.
- Improved
Access is one dropdown now
Choosing what a company can see used to be a panel of its own — a heading, a badge, a warning, and a picker hidden behind a “Change” button. It is now a single Permissions template dropdown, which already names the access level beside each option.
- Improved
Removing a member's project access moved in with Members
Reviewing which projects someone can reach, and cutting them from specific ones, now lives under Settings → Members alongside the rest of your organization's people, instead of a separate Permissions page.
- Improved
Project tabs fold themselves away when you move on
Open tabs from several projects at once and the strip no longer fills up with tabs you are not using: each project's tabs tuck behind their name the moment you move to another project, and come back the moment you return. Switching between tabs in the same project changes nothing, so nothing moves while you work. Click a project's name to peek into it without leaving where you are.
- Improved
Each project's tabs carry their own colour
A project's name sits on a muted coloured label, with a matching line running under its tabs, so you can tell at a glance which tabs belong together. The colour comes from the project itself, so it is the same for you every time and the same for your teammates.
- Improved
Drag a whole project's tabs at once
Press and drag a project's name and its tabs fold into the label, move together, and open again where you drop them. Tabs inside a project can still be reordered among themselves, but a project's tabs can no longer be split apart by a drag — neither by pulling one out nor by dropping another tab into the middle. A project already left split by an earlier version is put back together.
- Improved
The active tab now joins the page below it
Tabs are drawn the way a browser draws them: the one you are on flows into the panel below it, and a single line outlines the panel and detours up and over that tab so the two read as one shape. The divider between the panel and the chat is gone — the tab strip simply continues the page.
- Improved
Collapsing the panel keeps your tabs in view
Closing the side panel used to hide everything behind a single button. It now leaves a narrow rail listing every tab you have open, so you can see what is still there and jump straight back into any of it with one click.
- Improved
Right-click a tab, and a tidier way to open new ones
Right-click any tab to open it in a new window or close it — the tab itself now carries just the close button, so its name has room to breathe. The new-tab menu now keeps the workspace surfaces on a single row and lays a project's tools out in columns, and anything already open is marked, so clicking it takes you to the tab you have rather than opening a second copy.
- Fixed
Unsending a message now clears it from the notification too
A message notification carries a short preview of what was sent. Unsending or editing the message left that preview showing the original wording in the bell, so the text you took back was still readable there. The preview is now rewritten along with the message.
- Improved
The Privacy Notice now covers push notifications
Ahead of the mobile app, the notice explains what a push notification sends and where it goes — that the title and a short summary pass through Expo and Apple to reach your device, that the summary can contain the start of a message or the subject of an RFI, submittal, or task, and that it may appear on your lock screen before you unlock.
Read the Privacy Notice
Earlier releases (117)
- Improved
The share preset picker stays open
When inviting another company, choosing a share preset used to collapse the picker into a badge, and changing your mind meant finding a “Change” button first. The picker now stays on screen so you can switch presets freely.
- Improved
Removing a member's project access moved in with Members
Reviewing which projects someone can reach, and cutting them from specific ones, now lives under Settings → Members alongside the rest of your organization's people, instead of a separate Permissions page.
- New
Invite links say how long they last
A shareable invite link now shows when it expires — “Expires in 13 days”, “Expires tomorrow” — so you can tell at a glance whether a link you sent is still a way into your project.
- Fixed
Share presets no longer disappear from the picker
A preset that granted more than can be shared across organizations was quietly left out of the list when you connected with another company, with nothing to say why. Those presets now appear greyed out and name the areas holding them back, so you can go and narrow them.
- Fixed
A clearer warning when a preset name is taken
Naming a preset the same as an existing one said only that the name was in use. It now tells you whether the preset already using that name is an internal or an external one, so you know where to look.
- Improved
External presets are checked as you save them
Marking a preset for sharing with other organizations while it still grants something that cannot cross that boundary is now caught as you save it, naming what to remove, instead of only surfacing later when you tried to use it.
- Improved
Share submittals and RFIs a connected company can respond to
A preset you share with another organization can now let them respond on submittals and RFIs, not just read them — they can answer the records they are actually a party to, on the project you shared. Raising new submittals or RFIs, and seeing who else is on the project, stay with your own team.
- Improved
One button to invite anyone to a project
A project's Team panel had two separate buttons for putting someone on the job — one for your own colleagues, another for outside companies — so you had to decide which kind of person you were inviting before you could start. They are now a single “Invite to collaborate” button, with a Your company / Another company switch inside. Same two ways to invite, no longer a fork in the road before you begin.
- Fixed
Your own company sits at the top of the project team
On a project's Team panel, your own people are listed together under your organization at the top, with outside companies below. Anyone from your company who also had a contact card was being filed among the outside companies instead, sorted in alphabetically as though they were a counterparty.
- New
Faces on the About page
The public About page now introduces the three co-founders by name, role and photograph, each with a link to their LinkedIn and a direct email address. The page used to describe the team without ever showing it.
See the About page - New
Light and dark on the public site
The public site now follows your device's light or dark setting, and a control in the footer lets you pick a look yourself — the same Day, Cloudy, Night and Rainy themes the app carries — so you can see what you will get before you sign in. Your choice is remembered on that device.
- Improved
Emailed invites start on the right part of the schedule
When you invite a company by email, what they can see now follows the role you give them: invite a general contractor or a sub to work on construction and they land on the construction phases, while an architect also keeps the design phases they author. Invite links do not carry this yet. You can set what any company sees at any time from their panel on the Team tab.
- Improved
A tidier access panel for connected companies
The panel for a connected company now matches the one for a person on your team: removing their access sits at the bottom, under everything it affects, instead of beside the company name. If removing a company fails, the confirmation now stays open and tells you why, instead of closing as though it worked.
- Improved
Submittal and RFI pages that read as one system
Open a submittal or an RFI and the page now leads with where the record is — a lifecycle strip from Drafted to Closed, with a rejection shown as the stop it is — and, when the next move is yours, a highlighted action block for your review, approval or response, with what that action commits you to spelled out beside the buttons. The review chain or response thread takes the wide column, the details sit alongside, and closing or recalling a record moves to the top corner where it no longer leads the page. Reviewers and authors get initials and a stacked name-over-company cell, and a step still waiting reads as amber Awaiting instead of gray Pending.
- Improved
RFI trade is picked, not typed
The free-text Cost Code box is gone from the RFI form. Assign a trade by choosing its Rhett code — search by trade name or paste an industry code — so two RFIs on the same trade can never spell it differently. Older RFIs that carried a typed cost code still show it.
- New
Link an ASI to its spec section
The Spec reference field on the ASI form now searches your project manual, so you can pick the governing section instead of typing its number. When the reference resolves to a section in the current spec book, the ASI page links straight to it in Specifications.
- New
Supplemental Instructions (ASI / ESI)
The design team can now issue formal supplemental instructions to the field — the outbound mirror of RFIs. Create a draft, name recipients, attach project files and drawing sheets, then issue to allocate a number and publish selected revisions. Served parties acknowledge on their own row and can file or update an impact claim while the instruction stays open. Track every ASI and ESI in a project register with distribution and acknowledgment status. The assistant can draft and queue changes with your approval.
- New
Daily Log
Construction projects get a daily log: one entry per day covering manpower, weather, visitors, delays, deliveries and notes, plus photos. Fill it in over the course of the day and complete it when the day is done — a completed day is a claims record, so it locks and cannot be reopened.
- Improved
A clearer weather card on the daily log
Site conditions now lead with the current temperature, a matching icon and today's high and low, and add an hour-by-hour temperature curve with the chance of rain — so you can see how the rest of the shift looks at a glance. A new Week view shows the next seven days. Active weather warnings now sit at the top of the card, where they cannot be scrolled past. As before, this is a live National Weather Service feed and is never part of the logged record.
- Fixed
Ratings read at a glance
A thumbs-up on an answer now turns green and a thumbs-down turns red, instead of both going the same grey. The highlight that used to linger after you cleared a rating is gone.
- Fixed
A quieter View link on approved changes
The button that jumps to a change you approved is no longer a filled green chip competing with the answer beside it — just a link in the app's green.
- Fixed
The greeting matches the rest of the app
“Hello, [name]” at the top of a new chat was rendering in a serif that appeared nowhere else, which read as a font failing to load. It now uses the same typeface as everything around it.
- Fixed
No more empty band at the top of Settings and Report a concern
Both windows opened with a strip of blank space above their content — worst on the shorter one. Content now starts at the top.
- Fixed
Unread count stays put when you start a new chat
Clicking New chat cleared the notification count from the browser tab — both the number in the tab's name and the dot on its icon — even when the notifications were still unread. Both now survive moving around the app.
- Fixed
A new project shows in the sidebar right away
Creating a project from the Projects panel left it missing from the sidebar until you reloaded the page. It now appears immediately, from either place you can create one.
- Fixed
Your own organization no longer reads "No access"
On the Team roster, a company row's access chip describes what a connected organization has been granted — so your own organization's row, which is never "connected" to itself, wrongly showed "No access" on a project it owns. Company rows without a connection no longer show an access chip at all.
- Fixed
Archived projects are read-only again
Archiving a project makes its access management read-only, as it should: the Team panel no longer offers Add members, Connect organization, or access editing on an archived project, and a notice at the top of the roster says why. Restoring the project brings everything back.
- Improved
Add several teammates in one pass
The Team panel's Add members dialog now shows your whole organization as a checkbox list — type to narrow it, tick everyone who belongs on the project, pick one access level, and add them all together. No more searching people out one at a time.
Open a project's Team panel (in the app) (opens in a new tab) - Improved
A calmer linked-account row
On a person's card, the linked-account row now shows just the badge. The Message and View messages buttons were duplicates of the messaging pane sitting right beside the card, and the unlink control was one mis-click away from disconnecting the account — unlinking now lives in the contact's edit view, where deliberate changes belong.
- New
Link an RFI or submittal to its spec section
The Specification field on the RFI and submittal forms now searches your project manual, so you can pick the governing section instead of typing its number from memory. The RFI opens straight to that section, and you can still type anything you like — the field never stops you.
- New
See what references a spec section
Open any section in Specifications and it now lists the RFIs and submittals that cite it, each one a click away. If you don't have access to RFIs or submittals on the project, that list says so rather than pretending there are none.
- New
Choose your code system once
Settings → General now has a Code system preference, so the spec book opens in Rhett codes or industry codes the way you actually work. Switching it here or in a spec panel changes it everywhere, on this device.
Set it in Settings (in the app) (opens in a new tab)
- Improved
Access lives on the Team panel
Project access is now managed in one place: the Team panel. The separate Settings → Access section is gone — see who has access in the roster's access column, adjust a person's level from their card, and manage a connected organization from its company row. Incoming connection invites appear at the top of the Team panel too.
Open a project's Team panel (in the app) (opens in a new tab)
- Fixed
Approved spec edits appear straight away
After you approved a change Rhett proposed to a specification section, the Specifications panel kept showing the old text until you reloaded the page — so an edit that had actually been saved looked like it had been lost. The section and the spec book now update as soon as the change is approved.
- Fixed
No more overwriting an approved spec edit
If someone approved a change to a specification section while you had that same section open in the editor, saving your edit used to silently overwrite the approved text. RhettWorks now stops the save and tells you the section changed, so you can copy your work, then close the block to load the updated text before deciding what to do.
- Improved
Rhett writes specs in the standard outline
When Rhett drafts or revises a specification section it now follows the standard outline — PART, article, paragraph, subparagraph — instead of running the requirements together as plain paragraphs. Sections it writes are now collapsible and can be edited block by block, the same as an imported spec book.
- Improved
A clearer message when a request is too big
A request that pulled in too much at once — a long conversation, a large attachment, or a whole spec book — used to fail with only "Something went wrong". It now says the request was too large and lists what actually helps: a shorter message, removing a big attachment, or asking for a narrower slice. There's a New chat button right on the message if the conversation has simply grown too long.
- Fixed
The project Overview no longer gets stuck loading
If an approval landed while the Overview panel was still opening, sections could sit on "Loading…" forever with no way back except reloading the page. They now show a clear error with a Retry button. Opening a project that has since been deleted shows only the "no longer exists" message, instead of leaving the old team and task lists on screen underneath it.
- Fixed
Deleting a schedule phase no longer requires emptying it first
Deleting a phase that still had tasks used to fail, telling you to move or delete every task first. Deleting a phase now works: any tasks inside it move to the end of that stage, where you can re-file them wherever they belong.
- New
Rhett offers to report its own mistakes
When Rhett notices it is not helping — you have corrected the same thing twice, it contradicted itself, or something it needed simply failed — it now offers a report already written up for you. Nothing is sent until you read it and press send, and you can change every word first. Previously the reports we most wanted to see were the ones you had to remember to file yourself.
- New
Add people to a project from the Team panel
The project's Team panel now carries every way to bring someone in: add a colleague from your organization, connect a partner organization, or add one of your contacts. Adding several colleagues at once gives them all the same access level, and everyone you add appears on the roster right away.
- Improved
The team roster groups by company
People are listed under the company they work for rather than under an industry heading, so the roster answers who is on this project the way you would actually ask it. Colleagues in your own organization stay pinned at the top.
- Improved
Removing someone happens on their card
Taking a contact off a project moved from a small icon on the roster row to their person card, beside the access it affects, and now asks you to confirm first. The contact record is kept and can be added again, but their role, notes, and primary-contact flag on that project are not restored by re-adding them.
- Fixed
Contacts line up with the rest of the roster
Contact rows sat slightly out of line with the colleagues beside them, and a contact linked to a platform account was filed under Other contacts instead of your own organization. Both are fixed.
- Fixed
A clearer empty schedule for construction companies
For a construction company, a schedule is a work breakdown: its sections are tasks, and a top-level task with work under it becomes a section. The empty schedule now says exactly that, and no longer offers an Add phase button — phases are a property-development idea, and the button did nothing on a construction schedule. The New task form's Section box is also honest now: it was marked required but never was, and left your very first task with nothing to choose. It now offers “Top level — becomes a new section”, which is what actually happened all along.
- Fixed
New projects start empty again
A new project now begins with nothing on its schedule, the way it was meant to — you add the first task or milestone and pick the stage it belongs to. Construction companies were the exception: every new project arrived pre-filled with a starter work breakdown of sitework, structure, envelope, MEP and finishes, whether or not that matched the job. Existing projects are untouched, and nothing you have already scheduled has changed.
- New
Add a phase straight from an empty schedule
An empty schedule now offers an Add phase button, so you can lay out the structure of the job before there is a single task on it. Previously phases could only be added from a stage heading, and an empty project has no headings to add one from — so the only way in was to create a task first. Construction companies are asked only for the phase name, since every phase of theirs sits under Construction.
- Fixed
A cleaner front page on a phone
The public site's front page no longer shows the aerial backdrop on a phone. A wide aerial shot cropped into a tall screen left a narrow, hard-to-read sliver behind the headline, so small screens now get the headline on a clean background instead. This replaces the single still described in the 2.56.0 note below.
- Fixed
Scrolling the front page on a phone
Scrolling near the top of the public site's front page could snap you back up as soon as you lifted your finger, which felt like scrolling had stopped working. It now scrolls freely.
- New
A Specifications panel for every project
Read a project's spec book right alongside everything else — browse the outline, jump to a section, and see its coverage. Import a spec book PDF and review the parse before it's added, or author and edit sections by hand. Every section keeps its own revision history, so you can see what changed and when.
- Improved
Cost codes are now called Rhett codes
The cost-code chart you classify work against is now called Rhett codes — you may have seen it as YES codes before. You'll see the new name on the submittals and RFI registers, the spec and drawing panels, the bidding budget, the code pickers, and Settings → Help → Reference. Nothing about the codes themselves changed — the same numbers, the same industry cross-references, the same chart. Only the name is different, so anything you've already classified stays exactly as it was.
- Improved
Codes read in your terms, not a standards body's
The cost-code chart, the code pickers, the submittals register, and the spec-book import now talk about your codes and Rhett codes — the cross-reference column is simply “Industry code”. Nothing about the codes or the mapping changed: paste a recognised industry code and it still resolves to its Rhett equivalent, and a spec section number stays free-form, so you can number a book your own way.
- New
Re-send an owner's setup email
Where an owner has not signed in yet, the team can send their setup link again without removing and re-adding them. Repeat sends are spaced out so an invitee's inbox does not get a burst.
- New
Fix a mistyped owner email
A typo in a new organization's owner address used to be permanent — the invite went nowhere and the correct address could not be used. It can now be corrected while the invite is still unclaimed, which sends a fresh setup email to the right person.
- Improved
Clearer confirmation after creating an organization
Creating an organization now says what actually happened with the owner's invite: sent, not needed because they already have an account, or failed to send. It previously reported the second of those as a problem when nothing was wrong.
- Improved
Clearer privacy and terms
Our Privacy Notice and Terms of Use now spell out how subscriptions are billed and cancelled, that support staff can access records to operate the platform, that project cover images are viewable without a sign-in, and which payment and search providers we rely on.
Read the Privacy Notice
- Improved
A new look when you sign in
Aerial footage of real development projects now fills the sign-in page, shuffled so you land on a different one each visit. It replaces the still photos that used to cycle there.
- New
The public site opens on the same footage
The front page of the public site now runs that aerial footage behind the headline. On a phone, or if you have asked your system to reduce motion, it settles on a single still instead.
- Improved
Something to look at on your phone
Signing in on a phone used to mean a form on a plain panel — the imagery was desktop-only. Now a project photo sits behind it there too, kept light enough to stay out of the way of the fields.
- Improved
Attaching a file takes one click
The + beside the message box opens your files directly. It used to open a short menu first, where three of the four choices were not available yet. What you attach now sits on the same row as the +, so the box no longer grows taller with every file; past the first one they gather behind a count you can open.
- Fixed
Dialogs open where you can start typing
Almost every dialog was opening with the close button focused, so the first thing you typed went nowhere and the first Enter closed the window. They now open on their own first field. The close button also stays inside the dialog and stays put as you scroll, and the buttons along the bottom no longer have content showing through them.
- Fixed
A busy office no longer throttles itself
The chat limit counted everyone on one office network as a single person, so a few colleagues working at once could lock each other out. It now counts per person.
- Fixed
Clearer bid and project empty states
A project with bids out but none returned said no bids matched your filter, when no filter was set. Invitations you are still waiting on now count as activity. Elsewhere, a workspace with no projects yet says so plainly, and tells you when it is still loading or could not load rather than looking empty.
- Improved
The photo toolbar keeps its labels longer
As the panel narrows, the toolbar drops one label at a time instead of all of them at once, and wraps rather than sliding controls out of reach sideways. Trash keeps its label longest, because it is the one that tells you whether you are in it.
- Improved
RhettWorks on the privacy and terms pages
The legal pages now carry the RhettWorks name and mark, matching the rest of the app.
- Improved
The Workflows page is gone
Workflows has been removed from the sidebar and the search menu. It was a placeholder that never did anything, and it sat beside features that do.
- New
A new public website
The public site has been rebuilt from scratch — what the platform does, who it is for, and how to get in touch, with a page for each kind of team who uses it.
- New
The contact form actually sends now
Tell us who you are and what you are working on, and it reaches us. Until now the form showed a phone number and an email address instead, because there was nowhere for it to go.
- Improved
The Rhett mark in your browser tab
The browser-tab icon is now the Rhett mark, replacing the old green letter. It adapts to your browser theme — deeper sage on a light tab bar, lighter sage on a dark one — so it stays legible either way. The unread-notification dot still rides on top of it.
- New
Conditional formatting now shows in spreadsheets
Open a spreadsheet with conditional formatting and you'll now see it: highlighted cells in their original colours, colour scales, data bars, and icon sets like traffic lights. Row banding shows up too. Rules that compare a cell against another cell — an actual against its budget, for example — aren't shown yet; the note above the sheet tells you how many were left out. Editing the rules themselves isn't supported yet either. Your formatting is kept in the file as long as you only change cell values, so it's still there when you open the workbook in Excel.
- New
Change a member's role
Owners and admins can now change someone's role from the members list — promote a member to admin, or hand over ownership — instead of removing and re-inviting them. You can also pick a role when sending an invite. Owners manage everyone; admins can add other admins but not owners. An organization can never be left without an owner, and every change is recorded.
Manage members (in the app) (opens in a new tab)
- Improved
Reeve is now RhettWorks, and the assistant is Rhett
The app you're using is now called RhettWorks, and the assistant you chat with is Rhett. The company behind it is still YIMBY Enterprise Systems. Nothing about how the product works has changed — your projects, files, conversations and settings are all exactly where you left them. You will see the new name in the sidebar, on the sign-in screen, and in email we send on your behalf.
- Improved
Mention @Rhett in a conversation
In messaging, the assistant now answers to @Rhett. The previous @Reeve and @YIMBY mentions no longer reach it — send one and the message posts normally but nothing answers, so swap it before sending. Older messages still show the name they were written with, greyed out to mark it as retired.
- New
Named ranges work in spreadsheets
Open a spreadsheet with named ranges and they're all there: in the name box, in the name manager, and in your formulas. Add, rename, or delete one and it saves back into your original file with everything else left alone: charts, images, dropdowns and comments all survive. Print areas and hidden names stay in the file too, even though the editor doesn't show them.
- Improved
New projects start with an empty file tree
A new project no longer arrives with 21 numbered folders already in it. Most of them went unused, and two had been replaced by real features: photos by the photo library, notes by project notes. Create the folders you actually want, or have an admin set a folder template for the whole organization. Existing projects keep every folder they already have.
Set a folder template (in the app) (opens in a new tab)
- New
See everyone on your project's team
The Team panel now shows every teammate in your organization and every connected company on the project — not just the contacts you added. Open a teammate's card to see who they are and message them. Managing access stays with owners and admins.
- New
Share a private photo album
Private albums can now be shared with specific people on the project. Open an album's Share control to pick teammates — they can view the album and its photos while everything else private stays hidden, and you can revoke access at any time. Sharing never adds edit rights, and photos marked private individually stay visible to managers only.
- Improved
Drawings and RFIs now sit under Construction
In a project's tool list, Drawings and RFIs have moved out of Project Management and into Construction, alongside Submittals and Bidding. Nothing about them has changed — they are just grouped with the other records that run during construction, so Project Management is left holding the planning tools.
- New
Message anyone straight from their card
Open a person's card and you now see every way you already reach them — your direct message and the groups you share — plus how to start a new one. Messaging someone for the first time opens the composer with them already filled in, instead of an empty To: field.
- New
Messaging, Comms and History in one place for a contact
A contact who has a platform account now shows a Messaging tab beside their Comms timeline and change History, so you can talk to them without leaving the Team panel.
- Improved
Group chats without a name show who's in them
An unnamed group now reads by its members — “Marco, Gail +2 others” — instead of a bare “Group,” so you can tell your conversations apart at a glance.
- Fixed
Unlinking a contact's account now asks first
Removing the link between a contact and their platform account used to happen on a single click. It now confirms first, so a stray click can't undo the link.
- Fixed
Approving a company that already exists no longer fails
If a company with the same name was created moments before you approved a "Create company" card — for example by a related contact card you approved first — approving used to fail and throw away the details you had just approved. It now adds those details to the existing company instead, filling in whatever it was missing and leaving anything it already had alone, and tells you in chat that it did so.
- Improved
YIMBY is now Reeve
(Superseded — see v2.51.0.) On this date the product and the assistant were renamed Reeve. Nothing about how the app worked changed, and the company behind it remained YIMBY Enterprise Systems. The name appeared in the sidebar, on the sign-in screen, in email we sent on your behalf, and everywhere the assistant introduced itself.
- Improved
Mention @Reeve in a conversation — @YIMBY still works
(Superseded — see v2.51.0.) At the time, the assistant answered to @Reeve, and @YIMBY kept working alongside it. Older messages still showed the mention the way they were written.
- New
Answers show where each figure came from
When YIMBY looks something up on the web, the answer now carries its sources inline — a small chip sitting in the sentence it backs, rather than only a list at the end. Each one opens the page it came from in a new tab, so you can check a number against its source without hunting for which link went with which claim. Answers that needed no lookup say so instead.
- Improved
Approving a connector tool now gives you the answer
When you approve a connector action, the assistant reports what came back — the price, the figure, the market stats — instead of only confirming that the tool ran. If the call fails, it explains why in plain language rather than showing raw output.
Open Connectors (in the app) (opens in a new tab) - Fixed
Connector lookups stop failing for no clear reason
A connector call could come back rejected even though your API key was fine, because the assistant was guessing what the tool's settings were called. It now reads them from the connector itself, so it asks for the right thing the first time. Reconnect a connector once (Settings → Connectors → Test connection) to pick this up.
Open Connectors (in the app) (opens in a new tab) - Fixed
A connector answer stays an answer when you come back to it
Reopening a chat where you had approved a connector call showed a block of raw data underneath the reply that was not there the first time. The conversation now reads the same whether you are watching it live or returning to it later.
- Fixed
Approved connector results no longer land in the wrong chat
Approving a connector call and then switching chats — or starting a new one — could send the answer to whatever you moved to, or open a new chat containing a message you never typed. The answer now stays with the conversation it belongs to.
- Improved
Long connector results say when there is more
A result too large to show in full was quietly cut off. It now tells you how much you are seeing, so a partial answer is never presented as the whole picture.
- Fixed
The assistant stops taking back answers it actually got
After you approved a connector action, the follow-up reply could second-guess itself and withdraw earlier figures as possibly made up — even when every one of those calls had really run and returned. It now reports the approved result without re-litigating what it already told you.
- Fixed
Long links and IDs no longer stretch a chat message sideways
An answer containing a long unbroken string — a full web address, an identifier, a block of data — pushed the message wider than the column and cut the text off at the edge. Long strings now wrap onto the next line. Code blocks are unchanged: they still scroll on their own so code stays intact.
- New
Cell notes show up and are editable in the spreadsheet editor
Excel cell notes now appear in the editor, and you can edit them, add new ones, or delete them. Your changes save into the original workbook in place, with charts, dropdowns, and images intact, and a note you add carries your name as its author when the file is opened in Excel. Threaded comment conversations are kept safe in the file but aren't shown in the editor yet.
- Fixed
Approving a card no longer hijacks your view
Approving a card used to pull you straight into whatever it created, interrupting what you were in the middle of. It now stays put and leaves a View button on the reply, so you go there when you actually want to.
- Fixed
Email attachments now save into your files
Asking to save a file from an email into My Files, Org Files, or a project could get you a reply saying it wasn't possible. It always was — the assistant just didn't know the way there. Ask again and it will save the attachment where you asked, under its real filename.
- Fixed
The schedule's edit form no longer shows grid lines through it
Opening a task for editing in the schedule's Gantt view drew the grid's row and column lines straight through the form, which made it look like rows were overlapping it. The edit panel is now solid.
- New
Dropdowns work in the spreadsheet editor
Excel dropdown lists now appear in the editor and you can pick from them, instead of only being preserved invisibly in the file. Editing a dropdown's options saves in place too, with charts and images intact. Rules that point at a range of cells or a named range are still kept in the file rather than shown.
- New
Connectors in Settings
Settings → Connectors is a directory for hosted tools like Financial Modeling Prep, RentCast, FRED, BLS, Census, and HUD. Admins pick who may connect. Each person uses their own API key by default; an admin can switch a connector to one shared org key, or allow both — where your own key is used automatically if you've added one, otherwise the org's shared key.
Open Connectors (in the app) (opens in a new tab) - New
Ask before a connector tool runs
Each connector tool can be Always allow, Needs approval, or Blocked. Needs approval shows the same chat card as other assistant actions, then runs the tool if you approve.
Open Connectors (in the app) (opens in a new tab) - Improved
Market and rent data now connect in Settings
Built-in market quotes and rental comps now come from the FMP and RentCast connectors you attach in Settings. Connect a key there before asking the assistant for that data.
Open Connectors (in the app) (opens in a new tab)
- Fixed
Spreadsheet dropdowns survive editing
Opening an Excel file in the editor and saving it used to quietly strip its dropdown lists, charts, images, comments and named ranges. Editing cell values now updates your original workbook in place, so all of that survives the round trip and is still there when you open the file in Excel. They are kept in the file rather than shown in the editor, which does not display them yet. Some changes, like reformatting cells or adding and removing sheets, still need a full rebuild, and the app now tells you what that costs instead of dropping it silently.
- Improved
YIMBY asks where to save a document
Ask YIMBY to write something up and it now asks which folder it should go in before creating anything, instead of picking for you. The approval card names the destination too, so you can see where a document will land before you approve it.
- Fixed
New documents always land somewhere you can find them
A document created without a folder was saved but never appeared anywhere in Files — the only place documents live — so there was no way to open it again. Every document now has a home from the moment it's created.
- Fixed
A deleted document says so instead of retrying forever
If a document's file was deleted while you had it open, the editor kept trying to save and quietly failing on every keystroke. It now tells you the document is gone. Restoring the file from Trash brings the document back with it.
- Improved
Permanently deleting a file also deletes any document built on it
Delete permanently and Empty Trash used to remove only the file — a document you'd created from it stayed behind. Now deleting a file for good also permanently deletes any document built on it. There's no way to bring it back, so check before you empty Trash.
- Improved
Approval cards name people at other companies
When a request was assigned to, or received from, someone at another company working on the job, the card couldn't name them — even though the request itself was perfectly valid. Those people are now named, but only to teammates who can open that job. Anyone genuinely outside the job still isn't named, so the card is never a way to look up a stranger.
- Fixed
Approve stays available when a card can still identify itself
Approve is switched off for permanent deletions when the card can't say what it would delete. It was switching off too eagerly — a card that named the record perfectly well on one line could still be blocked by a different line, leaving Reject as the only way out. It now only steps in when the card identifies the record by nothing at all.
- Fixed
Moving a phase under a new parent shows up on the card
Approving a schedule change that moved a phase underneath a different one showed only the phase's current details — nothing said a move was happening. The move is now spelled out, along with changes that clear a field rather than set it.
- Fixed
Reviewer changes list everyone, and phases read in plain English
Changing a checklist item's reviewers listed only the first one. All of them are now shown. Phase names on approval cards also match what they're called everywhere else in the app instead of an abbreviated version.
- Fixed
Approvals show what you're actually approving
A few approvals asked you to sign off on work you couldn't see. A schedule import showed one line of boilerplate and none of the tasks, dates or durations it was about to write. A generated document showed its file name but none of its terms. Batch edits showed new dates without saying which tasks were moving. All of them now show the full contents before you decide.
- Fixed
Permanent deletions can't be approved blind
If a card proposes permanently deleting something and can't work out which record it is — because it's already gone, or you don't have access to it — Approve is now disabled and the card says why. Previously you could approve it anyway.
- Fixed
Long approval queues no longer stop short
A conversation with a lot of pending approvals only ever showed the first 50, and the counter read as though that were all of them — the rest were still waiting but unreachable. The full queue now shows.
- Fixed
Tidier approval cards
Several cards repeated the same text twice under two headings, printed internal codes where a plain label belongs, showed settings that only mean something to the system, or left a bid amount unformatted next to a properly formatted one. All cleaned up.
- Improved
Approval cards name what they're changing
Approval cards used to show raw internal reference codes — and a few showed nothing identifying at all, so you had to approve a change without seeing what it applied to. Every card now names the record: the RFI and its subject, the submittal, the company or contact, the budget line, the file, the checklist item. Long values get a Show more link instead of being cut off.
- Fixed
RFI and submittal approvals show the whole request
Approving a new RFI or submittal showed only a handful of its details — the cost and schedule impact, the spec reference, the drawing number, the cost codes and the people it was being assigned to were all left off. Both cards now show every field the request sets, and name the people instead of listing reference codes. When someone can't be named — because they work at another company on the job — the card says so plainly instead of suggesting they don't exist.
- Fixed
Upload approvals show the file name
Approving a file upload showed an internal reference code beside the file name. The card now shows just the file name and the folder it's going to.
- Fixed
Project tool menu stays on screen
On the projects map, the tool menu no longer runs off the bottom of the screen — every option stays visible and reachable no matter where on the map you open it.
- Fixed
My Tasks controls no longer get cut off
When you select a task in My Tasks, the header tidies its controls out of the way instead of letting them spill off the edge, so the filter, column, and approval buttons stay reachable.
- Fixed
Settings no longer says Microsoft is disconnected when it isn't
Settings could show your Microsoft account as "Not connected" — with a Connect button — while the connection was working perfectly. The same mistake could make a new project skip creating its SharePoint folders, or ask you to reconnect before setting them up. YIMBY now checks the connection itself rather than a shortcut that goes stale, and it tells the difference between a genuinely disconnected account and Microsoft simply being unreachable for a moment.
- Improved
One Projects row in the sidebar
The duplicate Projects header is gone. The Projects row now does it all: click the name to open your portfolio, use the arrow beside it to tuck the project list away, and the folder button to start a new project. A line under the row marks where the scrolling list begins.
- Improved
Chats now sort by recent activity
The sidebar's chat list orders by when you last used a conversation, not when you created it — so a long-running chat you message every day stays near the top instead of sinking under newer ones.
- Improved
A simpler sidebar without pinned chats
Chat pinning has been removed. Every conversation now lives in one place — under its project, or in the Chats list — and previously pinned chats have rejoined those lists. Use search (⌘K) to jump between your recent conversations instantly.
- Fixed
Connecting Microsoft no longer says it failed when it worked
After connecting your Microsoft account, the page could show “The Microsoft window closed before the connection finished” even though the account had connected successfully — the panel below the message showed it as Connected at the same time. The message now waits for the real result instead of assuming the worst when the Microsoft window closes.
- New
Ask YIMBY who you've emailed
YIMBY could only read your inbox, so a question about mail you sent — "who did I send this to", "have I emailed them" — was answered from the wrong mailbox or not at all. It now reads your sent mail too and tells you who you wrote to, including anyone you BCC'd. Over a long stretch it works back from the most recent mail and tells you how far back it got.
- Fixed
No more "Microsoft 365 isn't connected" when it is
YIMBY sometimes told you to reconnect your Microsoft account and refused to read your mail, calendar, or files — even though the connection was working fine. It was checking a shortcut that goes stale on its own, rather than the connection itself. It now checks properly before saying anything is disconnected.
- Fixed
The Inbox count now updates the moment you read something
Marking a notification as read in the Inbox left the unread number beside Inbox in the sidebar — and the count on the browser tab — showing the old total for up to a minute. Every place that shows the count now updates together, instantly.
- New
Show/hide your password when signing in
Password fields on the sign-in and set-password screens now have an eye button to reveal what you typed, so a typo doesn't mean guessing.
- Fixed
Asking for one project's drawings no longer returns another's
Drawing search covered every project you can reach with no way to narrow it, so a request for one project's sheets could come back carrying an unrelated project's. YIMBY now keeps the search on the project you asked about.
- Fixed
A forward can no longer be sent without the message it forwards
When YIMBY drafted a forward without having the original message open, the draft could be sent carrying only your cover note — the original, its attachments and the earlier replies were all silently missing from what the recipient got. Sending is now blocked in that case, and the draft points you at the message to forward from instead.
- Fixed
Long emails no longer get cut off when you resize the pane
Resizing the window or dragging the reading pane's divider left the bottom of a message clipped, with no scrollbar to reach it. The pane now re-measures every message as it resizes. Forwarded chains are the tallest thing the pane shows, so this was worst right where it mattered most.
- Fixed
The reading pane no longer stalls on some emails
Certain messages could freeze the mail view for several seconds while it scanned their content. The scan is now effectively instant regardless of what an email contains.
- Fixed
Mail now tells you when a conversation fails to open
If loading a conversation failed, it quietly showed the preview text as though that were the whole message. It now says so and offers a Retry.
- Fixed
“Images blocked” no longer appears when there are none
The “Images blocked” bar could stay up on a message that had no images left to load, and clicking it did nothing. It now appears only when there are images to show.
- Fixed
Forwarded emails no longer hide the message being forwarded
Opening a forward could show only the sender's short note above it, with the forwarded email itself missing entirely. When Mail detects that a forwarded or quoted chain was left out of a message, it now offers a button that reveals the original in place — labelled “Show forwarded message” on a forward.
- Improved
Checkboxes look and behave the same everywhere
Checkboxes across the app — task lists, filters, settings — now use one shared control, so they match in colour, size and keyboard focus instead of drifting apart screen by screen.
- Improved
Clearer wording when a confirmation can't go through
Confirmation dialogs used to surface the raw technical error when something failed. They now explain what happened in plain language, so a dropped connection reads as a dropped connection.
- Fixed
Correct initials on contact avatars
A name with a bracketed tag in it — the shape Microsoft-connected accounts often have — produced a garbled two-letter avatar. Initials now come from the person's actual first and last name.
- Fixed
Right-click menus stay on screen
A right-click menu opened near the bottom or edge of the window could run past it, leaving the last options cut off and unreachable. Menus now always fit on screen, and a menu with more options than will fit scrolls inside itself.
- Improved
Meeting invitations and cancellations now say what they are
Calendar mail — invitations, cancellations, and accept/decline replies — often arrives with no written message at all, so it showed as "No message body." These now show the meeting itself: what kind of notice it is, when the meeting is, and where. YIMBY reads the same detail, so asking about a cancelled meeting gets a real answer instead of an empty message.
- Fixed
Typing a full email address and pressing Enter uses that address
In the composer's To, Cc and Bcc fields, typing a complete address and pressing Enter could send to whoever happened to be at the top of the suggestion list instead. Your typed address now wins; suggestions are used when you pick one with the arrow keys, or when what you typed is a name rather than an address. Hovering the list with your mouse no longer changes what Enter picks.
- Fixed
No more stray outline when arrowing through mail
Moving between messages with the arrow keys left a blue outline around the message that had just opened, in Safari only.
- Fixed
Messages with no body no longer look blank
Meeting-invite replies — the automatic "Accepted"/"Declined" notes Outlook sends — carry no message body at all, so they showed up as an empty message that looked like a loading failure. They now say so plainly, and messages that used to come up blank for other reasons show their full text.
- Fixed
Forwards keep everyone you addressed them to
A forward saved to your Drafts folder kept the recipients on screen but not in the saved draft, so reopening it later showed an empty To field. Everyone you addressed — To, Cc and Bcc — is now saved the moment the draft is created.
- Fixed
Forwarded and quoted messages are visible while you write
The composer now shows the original message under a forward or a reopened draft. In the normal case the full original was already being sent — it just wasn't shown, which made forwards look like they'd been cut off.
- Fixed
Forwarding a second email starts a fresh draft
Asking YIMBY to forward one email and then another no longer reuses the first forward's draft — the second forward now carries its own subject, quoted message, and attachments instead of the first one's.
- Fixed
Email drafts: revisions update the same draft
Asking YIMBY to revise a staged email no longer spawns a duplicate draft threaded onto the first one — the revision now updates the draft already in your composer, and attachments land with it.
- Fixed
Saving after a draft was deleted recovers cleanly
If an open draft was deleted elsewhere (for example while tidying the Drafts folder), the composer now recreates it on the next save instead of failing repeatedly with an error.
- Fixed
Chat-drafted emails wait for you in the composer
An email drafted from the main chat is now saved for you — open Mail, hit Compose, and the draft is there, even if you drafted it on another device or reloaded in between. Previously it could quietly disappear if the Mail panel wasn't open at the moment it was drafted.
- Fixed
Forwarding a named email no longer grabs the open thread
Asking YIMBY to forward a specific email while you're reading a different thread now forwards the email you named — with its attachments — instead of the thread you happened to have open. The composer also no longer shows another thread's quoted history under a forward that doesn't belong to it.
- Fixed
YIMBY no longer replies to its own drafts
In rare cases a follow-up request could make YIMBY treat its own unsent draft as an email to reply to, producing a stray "Re:" draft with no recipients. Unsent drafts no longer show up in the assistant's inbox or thread listings, so it can't treat one as a message to reply to — and a revision can no longer blank out the recipients already on your draft.
- Improved
Forwards ask you to check the recipients
When YIMBY drafts a forward, the composer now asks you to confirm the recipients before it goes out — unless everyone you're forwarding to was already on that exact message. Forwarding carries the original's body and attachments, so this is the moment to catch a wrong address.
- Improved
Create and re-type projects by asset class in chat
Chat now speaks the same asset classes as the rest of the app — all eight, from Multifamily to Specialty — and can drill into specific building types (say, a data center under Industrial). Ask YIMBY to create a project as any class, or update an existing project's types, and the change flows through the usual approval card.
- New
Send bug reports with ⌘↵
The report-a-problem form now submits with Cmd+Return (Ctrl+Return on Windows), just like composing an email.
- New
The app reopens where you left off
Close your browser, come back, and your workspace comes back with it: the tabs you had open along the side, the document you were reading, the folder you were browsing in Files, the drawing sheet you were on, the mail folder and conversation you were in, and the chat you were last talking in. Anything you no longer have access to is quietly left out rather than shown as a dead tab. Reopening a chat or a mail conversation is limited to the last hour — after that you land on a fresh one, so on a shared or unattended machine yesterday's messages are never sitting on screen for whoever sits down next. Everything is cleared when you sign out or switch accounts.
- Improved
Reconnecting Microsoft no longer clears your screen
When your Microsoft connection expires, reconnecting used to navigate the whole app away and bring you back to an empty workspace, losing your place and any unsent message. It now happens in a small separate window: your work stays exactly where it was, and whatever failed picks up again on its own. If your browser blocks pop-up windows it falls back to the old full-page approach, and returns you to the same conversation.
- New
Reconnect Microsoft straight from the chat
If YIMBY can't reach your email or calendar mid-answer, the reply now carries a Reconnect button instead of just reporting that something went wrong — and it tells you whether the connection expired or is missing a permission. Every reconnect button in the app now says plainly when an attempt fails, rather than appearing to do nothing.
- Fixed
Open tabs no longer disappear
Reloading the page could silently clear the tabs you had open along the side — you would usually notice only on the next reload. This was reported and is now fixed, which is also what makes reopening your workspace reliable.
- Fixed
Long chats load faster on the way back
Reopening a very long conversation now loads the most recent stretch first, with earlier messages available above, instead of fetching the entire history before anything appears.
- New
Live market data in chat
YIMBY can now pull live financial-market data into a conversation: stock quotes, company financials and earnings-call transcripts, macro indicators like rates and CPI, commodity prices such as lumber and steel, market movers, upcoming earnings and economic calendars, and finance news. Ask about a REIT's latest earnings, where the 10-year sits, or what lumber has done this quarter, and the answer comes from live data rather than the model's memory. Everything is read-only, and the team's Operations workspace shows a running count of these external data calls.
- Improved
More complete cost records
Some work that spends on AI — reading scanned PDFs, describing images — was not always being recorded against the right organization, or in a couple of cases was not being recorded at all. Those gaps are closed, so cost figures now reflect the full picture regardless of which AI provider handled the work.
- Improved
Pick a task's status from a dropdown when editing
When you edit a task on the schedule, Status is now a colour-coded dropdown sitting next to Owner and Priority — pick any status, including moving a task back a step, rather than only cycling it forward. Marking a task done still asks for the usual note and review, and reopening a completed task asks you to confirm first so nothing gets un-completed by accident. The status pill on the row still works as the quick one-click shortcut. This applies when editing from both the project schedule's list view and your cross-project My Tasks page.
- Improved
Project chats now live in one place
The old full-page project Conversations tab has been retired — a project's chats are already listed under that project in the sidebar, and opening one takes you to the main chat view. Old links and bookmarks still work; they now take you straight to the chat or the project overview. One thing is temporarily missing: searching, sorting and exporting a project's chat history, which only existed on that old page. Searching your recent chats with ⌘K still works, and we're bringing the rest back on the project sidebar.
- Improved
Confirmations and error messages moved to the bottom-right
The small pop-up messages that confirm an action or report a problem have moved from the top of the screen to the bottom-right, so they no longer cover the toolbar or whatever you were just reading. They also pick up the softer rounded card and clearer heading used elsewhere in the app, and file uploads now report progress in the same place. Success and failure are still told apart by the colour of their icon.
- New
You're told when a passkey is added to your account
If a passkey is ever added to your account, you'll now get a notification and an email straight away — with the passkey's name and when it was added. If it was you, there's nothing to do. If it wasn't, the alert links you to Settings → Security so you can remove it and change your password. Because a passkey isn't removed by changing your password, being told promptly is what lets you act.
- New
Sign in with a passkey
You can now sign in with your device's fingerprint, face, or screen lock instead of typing a password. Add a passkey from Settings → Security, or when you first set up your account, and use it from the sign-in page — either by choosing “Sign in with a passkey” or by picking it straight from the email box. Your password keeps working, so you can always get back in. Because a passkey is separate from your password, changing your password does not remove it; remove any you don't recognise in Settings → Security.
- Improved
A cleaner Comms & History panel on the Team view
The communications rail on a project's Team view is less cluttered: one clear Comms/History switch, a compact filter for scoping to this project or all communications, and tidier entries that drop the repeated project label and put the date and time on a single line. The panel also fills the full height of the column now.
- Improved
Switch file sources with tabs in the Library
The Library now shows your file sources — My Files, Org Files, OneDrive, and Projects — as tabs across the top instead of a tucked-away dropdown, so it's always clear which store you're browsing and where a file actually lives. Hover a tab for its full name.
- Improved
Clearer, faster file toolbar
The Library's view switcher (grid, list, columns, and gallery) now shows a label when you hover it, and the toolbar buttons pop their tooltips right away instead of after a pause.
- Improved
Track projects by Pipeline Status
A project's status is now an ordered "Pipeline Status" — Prospect, Under Contract, Active, On Hold, Inactive, Complete, Cancelled, Archived — so you can see where a deal sits at a glance, separate from its Stage. Group, filter, and sort the portfolio board by that pipeline order, and the Settings dropdown now matches the rest of the app.
- New
Set your out-of-office
Turn your Outlook automatic replies on or off — with a separate message for colleagues and external senders, and an optional date range — from Mail's ••• menu, or just ask YIMBY in chat. Mail shows a reminder while it's on so you don't forget, and it's the same auto-reply Outlook uses, so it stays in sync everywhere.
- Improved
Smarter email-to-project linking
When you ask YIMBY about an email whose contacts are tied to one of your projects, it now offers to file the thread under that project — so the conversation shows up where the work lives.
- Improved
Unread mail at a glance
The Mail item in the sidebar now shows a dot and a count when you have unread email, so you can tell there's something new without opening the panel.
- Fixed
Reply-all now includes everyone on the thread
When you ask YIMBY to reply to everyone, it now gathers every participant across the whole conversation — not just the people on the latest message — so someone who wrote earlier in the thread no longer gets left off.
- Improved
Classify submittals with YES cost codes
Submittals and packages now carry a YES cost code — search the chart or paste a CSI code and it maps to the YES equivalent for you. The register groups and filters by YES code, and importing a spec book auto-classifies every item. This replaces the old free-text spec-section field; an imported code that doesn't map yet still shows its raw CSI so you can reclassify it.
- New
YIMBY cost codes reference
Settings → Reference now shows the full YIMBY cost-code chart as a browsable, searchable accordion — division down to subsection — with each code's equivalent CSI MasterFormat code shown alongside for easy mapping. This replaces the standalone CSI Codes reference.
- Improved
Switch accounts from a cleaner menu
The account menu now groups your signed-in accounts under their organization, so accounts across different orgs are quick to tell apart — hover "Switch accounts" to see them and switch, or add another. Your current account is checkmarked in its own group.
- Improved
Update in one press from the account menu
When a new version of YIMBY is ready, the account menu now shows an "Update now" item — press it to reload straight into the latest build, without opening Settings first.
- New
Chat that knows what you're looking at
The assistant now grounds its answers in whatever you have open — the current project, panel, or a specific record like a task, drawing, submittal, RFI, or spreadsheet selection — so you can ask "what am I looking at?" or "summarize this" without restating what's on your screen. A breadcrumb above the message box shows exactly what context is in play.
- Improved
Mail threads as chat context
With a Mail thread open, the assistant reads that conversation for the current question and shows it in the same breadcrumb, then stops using it the moment you switch away from Mail.
- New
Tag projects by asset class and building type
A project's Type field now picks one or more asset classes — Multifamily, Office, Industrial, and the rest — and lets you drill into specific building types within each. Pick more than one class for a mixed-use project.
- New
Tag organizations by the asset classes they cover
Organization records in CRM now carry the same asset-class picker, so you can flag which classes a firm is qualified to work on. Chips next to the Type pill show the classes at a glance, and hovering reveals the specific building types.
- New
Asset type reference
A new Settings → Help → Reference page lists every building type alongside its asset class and checklist template, so it's easy to look up where a building type falls.
- New
Switch between accounts without signing out
Signed in with more than one account — say, one per organization? Add them all from the account menu and hop between them in two clicks, no password re-entry. Signing out of one account rolls you to the next; "Log out of all accounts" fully signs out everywhere.
- New
Assign reviewers when the assistant creates tasks
Ask the assistant to add reviewers to a task — including more than one, with a sign-off rule (everyone must approve, or any one of them) — and it queues the assignment for your approval. Reviewer sign-off gates a task's status changes.
- Improved
Tell teammates apart when assigning
Owner and reviewer menus now show each teammate's email beneath their name, so people with the same name are easy to tell apart — and you can search the menu by email.
- Fixed
Bulk-assigned reviewers now count
A reviewer set across several tasks at once is now correctly required to sign off on those tasks' status changes, matching a reviewer assigned to a single task.
- New
RFIs
A full Request-for-Information workflow: create RFIs against project documents or sheets, route questions to the responsible party, respond with highlighted references, and track every RFI in a sortable, filterable register with saved views and CSV export. The assistant can draft and manage RFIs with your approval.
- New
Help — CSI code reference
Settings → Help now includes a searchable CSI MasterFormat reference — divisions, headings, and sections — so you can look up the right cost code without leaving YIMBY. The assistant can answer CSI questions too.
- New
Help — feature guide
A guide to everything YIMBY can do, filtered to what your role and permissions actually let you use — so the list you read is the list you have.
- New
Update notifications
YIMBY now tells you when a new version is ready instead of reloading out from under you. A small dot appears on your profile when an update is live; update from Settings → Version whenever it suits your workflow.
- New
Release changelog
This timeline: every notable YIMBY release, newest first, with what was added, improved, or fixed — so you always know what changed and when.
- Fixed
Unexpected mid-task reloads
Publishing a new version could previously reset open tabs without warning, interrupting work in progress. Updates are now applied on your terms, and the rare automatic recovery reload happens at most once — never in a loop.
- New
Spreadsheets edited in place
Ask YIMBY to change cells in an existing workbook and it edits the file directly — no more regenerated copies. Every edit goes through the approval gate, and the assistant can read raw source cells to ground its changes.
- Improved
Approvals jump to the result
Approval cards gained a View button that opens the approved change where it lives — the schedule item, contact, or file — so you can verify what happened in one click.
- New
Richer CRM classification
Roles and company types now support per-org sub-types (generalizing subcontractor trades), so your directory can mirror how your organization actually categorizes people and firms.
- Improved
Projects portfolio, in the workspace
The projects portfolio moved into the side-panel workspace with a per-project tool menu, so you can hop between projects and their tools without leaving your chat.
- Fixed
Stale lists after sign-in
Tasks, checklists, and files could show out-of-date content after a session refresh. Sign-in renewal was unified so panels reliably show current data.
- Improved
Approval cards, redesigned
A cleaner card layout with inline editing of proposed values and a "Chat about this" action that pulls the pending change into the conversation for discussion before you decide.
- New
Document preview panel
Files open in a right-side preview tab — including PDFs — so you can read a document and keep chatting at the same time.
- Improved
Smoother file uploads
Uploads accept every file type, run in parallel, and report progress on a single card. Nested-folder uploads no longer error.
- Improved
Schedule overhaul
A tighter single-row header, organization-level schedule templates you can manage in Settings, and nested project phases for real work-breakdown structure.
- New
Drawings: activity feed & markup carry-forward
Markups carry forward when a new revision of a sheet arrives, an activity feed tracks who changed what, and simultaneous edits merge safely instead of overwriting each other.
- Fixed
UI papercut sweep
Six long-standing annoyances fixed in one pass: header crush on narrow windows, sticky save buttons, project-rename propagation, member search, text sizing, and the mobile panel layout.
- New
Documents workspace
A native home for project documents: create and edit docs in the app, view spreadsheets and decks, and work on a document together with the assistant.
- New
Tool Permissions
A Settings matrix that controls which tools and agents the AI may use on your behalf — block a capability once and every future conversation respects it.
- Improved
File-storage security hardening
A dedicated security pass over file storage and account-connection flows ahead of onboarding client data.
- Improved
A faster assistant
YIMBY now calls most tools directly instead of routing every request through a specialist agent, and caches its instructions between turns — noticeably faster replies on everyday asks.
- Improved
Warm-stone workspace
A full visual reskin: warmer palette, a unified side panel for project tools, and pinning and archiving for conversations.
- New
Four UI themes
The theme picker grew from two to four: Cloudy, Rainy, Day, and Night — plus follow-your-OS System mode.
- New
Polygon markups & instant text on drawings
Draw polygon regions, drop text instantly, and see grouped markup counts with fill controls on drawing sheets.
- New
Voice input
Dictate to the chat composer with in-browser transcription — audio is processed locally and never leaves your machine.
- Improved
Linkable conversations
Every conversation now has its own address, so you can bookmark a thread or share its link with a teammate.
- New
Permissions rollup view
A collapsible rollup of org and project permissions, so an admin can audit who can do what at a glance.
- New
Granular permissions
Per-person permission templates with an org-wide default, per-employee overrides, and cross-organization project sharing via template slices.
- New
Model tier selector
Choose Fast, Standard, or Expert per conversation, with a context-usage border that shows how full the thread is getting.
- Improved
Keyboard shortcuts & the YIMBY rebrand
Approvals and dialogs answer to the keyboard (Enter to confirm, Escape to dismiss), and the product completed its rebrand to YIMBY.
- New
Drawings in chat
The assistant can find drawing sheets and present them as cards in the conversation — open one straight into the viewer.
- New
Word & PDF export
Ask the assistant for a document and get a real Word file or PDF delivered to your files, ready to send.
- New
Companies, first-class
Companies got their own detail pages with types, child records, and history — no longer just a name on a contact.
- Improved
Drawing sheet metadata & visibility
Edit sheet titles and disciplines, and control visibility by review status so unreviewed sheets stay out of the way.
- New
In-app notifications
A notification bell with a panel, per-tab badges, and automatic resolution when the thing you were notified about gets handled.
- New
Assistant memory
YIMBY remembers durable facts and preferences across conversations, and you can review and edit everything it knows in Settings → Memory.
- New
Outlook calendar
The assistant reads your calendar, finds free times across participants, and — with your approval — creates and updates events.
- Improved
Approvals on every assistant write
Project and CRM changes proposed in chat all flow through approval cards designed for each action type, with full payload detail and reasoning.
- Fixed
Deleted files go to trash
Deleting a file moves it to a Deleted folder with a trash view — recoverable, instead of gone.
- New
My Tasks & personal to-dos
A cross-project view of everything assigned to you, with priorities, review states, grouping — and a personal to-do list alongside your project work.
- New
Light & dark themes
Light, Dark, and System theme options with a dedicated light palette.
- Fixed
Durable chat uploads
Files attached in chat now persist in cloud storage — an app restart can no longer lose an upload mid-conversation.
- New
First-run onboarding
A guided profile flow on first sign-in, so new teammates land with their name and workspace set up.
- New
File preview in chat
A split pane in the main chat previews files natively while you keep the conversation going.
- New
Full CRM editing
Create, edit, and delete contacts directly in the app, scoped to your organization, with vCard export.
- Improved
Tenant isolation hardening
A security pass tightened organization boundaries across workflows, approvals, and admin surfaces so each org's data stays strictly its own.
- New
Feedback with context
A feedback page that captures rich debug context automatically, so a report is enough for the team to reproduce the problem.
- New
Microsoft account panel
Connect and disconnect your Microsoft account from Settings → Integrations, powering email, calendar, and OneDrive features.
- Improved
Login, redesigned
A split-screen login with a project hero, plus a dedicated page for reporting sign-in trouble.
- New
Multi-organization platform
YIMBY became a true multi-tenant product: closed-system sign-in, organization member management for admins, and controlled sharing of projects across organizations.
- New
Projects portfolio & workspace
The project home arrived: a portfolio list of every project and a per-project workspace with schedule, people, files, and chat in one place.
- New
Meeting speaker mapping
A two-axis participants view maps who said what, grounded in transcript evidence, with chat-assisted resolution for uncertain speakers.
- New
Meeting summaries & action items
Meetings now produce a summary grounded in project context and proposed action items you can accept, edit, or reject.
- New
Meeting transcription
Upload a meeting recording and get a transcript with durable artifacts — the foundation of the meetings program.
- New
Schedule: Agenda & Lookahead
New Agenda and Lookahead views alongside List and Gantt, with owner and reviewer columns, drag-to-reschedule in edit mode, and construction-style filters.
- New
People directory
The global People page arrived: a full roster with detail views and interaction timelines, linked to each project's team tab.