September 7, 2026

Update: Workspaces, an External API, and Rigour Mode

Workspaces bring a shared Projects/People/Discussions space for teams above the single project. A new bearer-token External API lets approved apps read, write, and compile your projects. Rigour mode has an independent AI double-check the assistant's own edits and answers. Plus layered policies with a personal Defaults tab, an editable CSV/TSV table view, dashboard folders, split-view co-editing, and a set of reliability fixes.

This build's three biggest changes are Workspaces, a shared team space that sits above a single project, with its own Projects, People, and Discussions tabs, a new External API that lets an app you approve read, write, and compile your projects from outside TeXposit, and Rigour mode, where an independent AI reviewer double-checks the assistant's own edits and answers before either reaches you. Alongside those, settings now flow through one layered policy system, opening a .csv or .tsv file gets you a real editable spreadsheet, and you can organize your dashboard into folders.

Three changes worth a closer look

Workspaces

A workspace sits one level above a single project: create one, invite people by email or a shareable link, and the group gets a Projects tab scoped to the workspace's own work, a People tab with roles (owner, admin, member, guest), and a Discussions board with threaded, @mention-able posts. It's separate from your organization, you can belong to as many workspaces as you like, each with its own membership.

External API

A bearer-token REST API now lets a consented third-party app act on your own projects on your behalf, read files, write and comment on them, and trigger a compile. Approve access once per app, scoped to read or read_write and to specific projects or all of them, and revoke it any time; every call is re-checked against your grant, with nothing cached. It's the same door our own Overleaf-migration CLI walks through to bulk-import your projects, no special-cased backend path, just the public API.

Rigour mode (Experimental)

Turn it on in AI Setup and a second, independent AI reviews every proposed edit and every final reply against what actually happened in the session, not just the primary assistant's own say-so, before you ever see it. Choose which of seven checks apply: traceable sources, full-text verification, no lingering doubt, disclosed limitations, no hidden assumptions, a proportionate answer, and no follow-up correction needed. Slower, but it catches unsupported claims before they reach you.

Change notes for update build 260901

  • New: Workspaces: A shared team space above your projects. Invite people by email or a link and the group gets a Projects tab scoped to the workspace, a People tab for managing owner/admin/member/guest roles, and a Discussions board with threaded posts and @mentions. Reorder the three tabs to suit your team, and give the workspace its own image or icon.
  • New: External API: A bearer-token REST API lets an app you approve read, write, comment on, and compile your own projects from outside TeXposit, the foundation for our Overleaf-migration CLI and future integrations. Grant read or read_write access to specific projects or all of them, and revoke it any time; every request is re-checked against your grant.
  • New: Rigour mode (Experimental): Turn it on in AI Setup and a second, independent AI reviews every proposed edit and every final reply against what actually happened in the session, not just the primary assistant's own say-so, before you ever see it. Choose which of seven checks apply: traceable sources, full-text verification, no lingering doubt, disclosed limitations, no hidden assumptions, a proportionate answer, and no follow-up correction needed. Slower, but catches unsupported claims before they reach you.
  • New: layered settings and personal defaults: Every setting that used to live only in a project, engine, formatting, AI behavior, and more, now inherits down through your account, your organization, and (for org admins) member groups, with a project always free to override what's above it. Your profile has a new Defaults tab to set your own personal defaults once, for every project. A "Why?" button next to any policy-backed setting shows exactly which layer decided its current value, and where a layer has locked a setting, you'll see that too instead of a change silently not sticking.
  • New: CSV/TSV table editor: Open a .csv or .tsv file and switch to Table view, an editable, sortable spreadsheet grid with row/column move and delete, multi-cell selection, and copy/paste that plays nicely with Excel/Sheets. Switch back to Source view any time; both stay in sync.
  • New: folders on your dashboard: Organize your projects into folders, drag-and-drop, right from the projects page, a personal view over your own project list, so a shared project can sit in a different folder for each collaborator.
  • New: split-view co-editing: Turn on Split view to see a live, editable pane for every other collaborator currently in the project, each following whatever file and cursor position they're actually working in, including a file different from your own.
  • New: unresolved-author highlighting: An \author{} without a paired ORCID iD is now highlighted; hover it for a one-click ORCID or collaborator match, which inserts the full author block using whatever convention the rest of the document already follows.
  • New: browse community skills: The Skills settings tab can now browse and import skills published to our public community skills repository, not just ones you've written yourself.
  • GitHub sync rebuilt on OAuth: Connecting is now a single step, and creating a new repository under your own personal account, which previously failed silently, now actually works. If your GitHub connection lapses, linked projects show a clear "reconnect GitHub" prompt instead of failing to sync without telling you.
  • Find in PDF: Search the text of your compiled document right in the PDF pane with Ctrl+F, with match count and previous/next navigation.
  • The AI assistant can now organize your files: Ask it to create a folder or move/rename a file, and it will, comments and the main-file pointer follow automatically when a file moves.
  • Collaboration and comments now work in WYSIWYG mode: You can see collaborators' cursors and selections, view and add comments and suggestions, and Suggest mode's track-changes-style AI edits now render correctly too, all directly in the visual Markdown editor, not just in source mode.
  • Automatic formatting now also runs continuously: Previously your formatting rules (if enabled) only applied on a manual Recompile. They now also tidy each file a few seconds after you stop typing, and right after any AI edit, so files stay tidy without waiting for the next compile.
  • Local folder sync now asks before overwriting: If a file changed both on your disk and in TeXposit since the last sync, you'll get a picker to choose which version to keep instead of a silent overwrite, plus a "last synced" timestamp.
  • Paste to upload: Paste an image straight into a document and it's inserted at your cursor; paste any other file and it's uploaded into your project's file tree.
  • Quick tab switching: Hover over the file tree, AI assistant, or comments tab to get a dropdown of recent items, jump straight to a file, chat, or thread without opening the panel first.
  • Point to a spot in a reference PDF: Ask the assistant to jump to a page in an uploaded PDF reference, and it can highlight or search for specific text on that page too, handy when it's pointing you at the evidence behind a claim.
  • Export your AI conversation: Download the full chat transcript for a session as a markdown file.
  • Live per-section word counts: See a running word count for each section as you write, and abstracts are now excluded from the body count automatically.
  • Notification history: A full, paginated notification history alongside "mark all as read," instead of just the unbounded dropdown.
  • Faster file tree: Hovering a file briefly now prefetches its content, so opening it feels instant.

Bugfixes

  • Clearer errors on comments: Actions on comments and suggestions (resolving, accepting, deleting) now show a clear message if something goes wrong instead of failing silently.
  • Fixed an AI-edit review bug: Accepting or rejecting one of the assistant's suggested changes could occasionally apply to the wrong change further down the document. Fixed.
  • Fixed a drag-and-drop upload bug: Uploading files by dragging them into the project could silently fail to refresh the file tree afterwards. Fixed.
  • Fixed rare app-wide slowdowns: A slow AI tool call or a file save could momentarily stall the app for every other user at the same time. Both now run off the main path.
  • Fixed a rare compile-corruption bug: A LaTeX compile that timed out could occasionally leave behind a process that interfered with your next compile. Fixed.