NEWIMPROVEDDESIGN
Sep 5, 2026Arabic is now live across the complete Grain website
Arabic now joins the complete Grain localization system with native right-to-left reading. Grain is available in fourteen languages across seventeen localized experiences, with one persistent language menu that keeps the current page connected across the public site, documentation, changelog, blog archive, RSS, and agent-readable Markdown resources.
- Arabic is active under /ar across the complete public website
- The page declares Arabic and right-to-left direction for browsers and assistive technology
- Code, commands, keyboard shortcuts, web addresses, and product names keep their precise technical form
- Every Arabic route covers product pages, documentation, changelog entries, the complete blog archive, RSS, and agent-readable Markdown
- The language switcher preserves the current route, query, anchor, and localized internal links instead of returning to the homepage
- Canonical links, hreflang entries, Content-Language headers, metadata, and the sitemap expose the Arabic version clearly
brief · dashboard · memo
NEWIMPROVEDDESIGN
Sep 5, 2026Russian and Chinese are now live across the complete Grain website
Russian, Simplified Chinese, and Traditional Chinese now join the complete Grain localization system. Grain is available in thirteen languages across sixteen localized experiences, with one persistent language menu that keeps the current page connected across the public site, documentation, changelog, blog archive, RSS, and agent-readable Markdown resources.
- Russian, Simplified Chinese, and Traditional Chinese are active across the complete public website
- Every language covers product pages, documentation, changelog entries, the complete blog archive, RSS, and agent-readable Markdown
- The language switcher preserves the current route, query, anchor, and localized internal links instead of returning to the homepage
- Dynamically loaded navigation, filters, metadata, accessible labels, and image descriptions use the selected locale
- Localized agent indexes, page-level Markdown mirrors, the full corpus, and RSS are served as real language-specific resources
- A repeatable offline authoring script detects new public copy and updates the reviewed translation catalog
brief · dashboard · memo
Images now stay pictures in Word and PDF exports
Images that survive in the editor and read view now survive export too. Grain resolves pasted screenshots and HTTPS images before export, preserves their dimensions, and carries them into new or existing Word files and PDFs instead of replacing them with alt text.
- PNG, JPEG, GIF, BMP, and WebP dimensions are read from the file itself without depending on the browser DOM
- Word exports add real image parts, relationships, content types, and collision-safe document property IDs
- PDF exports receive embeddable image data instead of failing on a remote HTTPS source
- Images are fitted to the document body while keeping their aspect ratio
- An unreachable image falls back to visible italic alt text so the rest of the export still succeeds
- The end-to-end path is covered with real browser and document-package tests
brief · dashboard · memo
NEWIMPROVEDDESIGNSECURITY
v1.1.85 · Sep 5, 2026A real Docs ribbon and richer Slides editing
Grain Docs now keeps rich formatting through edit, read, and export, while Slides adds the controls needed to refine a deck without leaving Grain. The formatting layer uses a closed sanitizer so richer documents do not become an open route for unsafe styles or image sources.
- Docs adds paragraph styles, font and size, emphasis, color, highlight, lists, quotes, indentation, alignment, spacing, undo, redo, zoom, and word counts
- Insert tables, links, images, rules, and code, or paste a screenshot directly into the document
- Word export preserves styled text and turns Markdown tables into actual Word tables
- Slides adds font face, italic, underline, fills, layouts, duplication, and better PowerPoint round-tripping
- The style sanitizer accepts only known properties and closed value shapes, rejecting URL expressions, script-like values, markup, and unlisted properties
- Image sources in formatted content are limited to HTTPS and image data URLs
brief · dashboard · memo
NEWIMPROVEDFIXEDSECURITY
v1.1.84 · Sep 5, 2026Project conversations persist, consent stays specific, and security reviews run reliably
Project conversations can now continue with recent messages, saved code, inline image results, and accessible run controls. Grain keeps that continuity behind destination-specific consent, while the on-demand security-review flow now prevents duplicate charges, validates that a reviewer can run, dispatches the accepted task, and preserves the failure-refund path.
- Recent project messages and selected saved code name DeepInfra before they are shared; cancelling keeps the draft intact
- Changed context requires a new review, and provider failover cannot switch away from the destination that was approved
- Images use a separate consent decision rather than inheriting approval for general file or project context
- A second click cannot buy the same non-terminal security review twice
- Organizations without a dispatchable AI teammate see a refusal before any credits are charged
- The security-review price is shown consistently as $15 (1,500 Grain Models credits), with failed runs eligible for refund
- Weekly automations created in chat preserve the chosen weekday even when the day name arrives with different capitalization
- Usage and connected-machine capacity are visible together so the route and cost of a run are easier to understand
✓Agent online
NEWIMPROVED
v1.1.83 · Sep 5, 2026Every document kind opens in its real editor
Opening work from Documents now leads to the same full editors used by task outputs. Docs, Sheets, Slides, and Tables keep the tools and export paths that match their format instead of falling back to a generic text surface.
- Sheets open with formulas, workbook controls, and XLSX export
- Docs open with page layout, styles, lists, undo, word count, and DOCX, PDF, or Markdown export
- Slides open with thumbnails, text boxes, backgrounds, reordering, duplication, and PowerPoint export
- Tables open as an editable grid instead of flattened prose
- Heavy document editors load only when needed, keeping the Documents home responsive
- The Shop and requested security-review offer are available in the desktop build
brief · dashboard · memo
NEWIMPROVEDDESIGN
Sep 5, 2026Grain is now readable by people, search engines, and AI agents
The public Grain website now has a complete discovery layer. Every canonical page carries specific search and social metadata, every blog story appears in RSS, and every public page has a clean Markdown mirror that an AI agent can retrieve without parsing the visual interface.
- llms.txt provides a compact machine-readable map, while llms-full.txt serves the complete public corpus
- The agent index covers product pages, documentation, solutions, comparisons, pricing, security, and blog stories
- Markdown mirrors are available to agents but excluded from search indexing, with canonical links back to the visual pages
- Unique titles, descriptions, canonical URLs, Open Graph previews, and social metadata now cover the public site
- Structured data describes Grain, the software product, articles, breadcrumbs, and page collections
- The sitemap and an internal crawler now validate the pages Grain intends people to discover
brief · dashboard · memo
NEWIMPROVEDFIXED
v1.1.81 · Sep 4, 2026Documents has a home, and long runs resume where they stopped
Grain now has a dedicated Documents screen for finding and reading the work your team creates. Long-running local tasks are more durable too: if a run reaches its time window, Grain parks the live session and resumes it on the next claim instead of starting the work again from zero.
- Documents is available from the sidebar at /documents, with /docs as a shortcut
- Search, type filters, recent-document cards, a dense list, and tabs make active work easier to find and move between
- Live counts reflect documents whose own tasks are actually running rather than a hard-coded status
- A task stopped by its wall clock keeps its CLI session, branch, and progress for the next run
- Parked sessions are claimed exactly once and are cleared after a real completion or failure
brief · dashboard · memo
NEWIMPROVEDMODEL
v1.1.80 · Sep 4, 2026One model picker for tasks and chat
Tasks and conversations now share one clear model picker. Choose Grain Models or an available model on one of your connected computers without leaving the composer, and Grain remembers the choice for the messages that follow.
- Online computers appear first, with unavailable models and machines explained in place
- Choosing an Executor model also selects the computer that can run it
- The same controls now appear in task chat, AI teammate threads, and workrooms
- A selected Executor model takes precedence over the workspace direct-API chat key
- Grain Models keeps Auto routing while showing the hosted catalog and available workspace credits
GPT-5.6 SolGPT-5.6 TerraGPT-5.6 LunaSonnet 5.0Grok 4.5
NEWIMPROVEDDESIGN
v1.1.79 · Sep 4, 2026Creating a task takes fewer decisions
The new task composer starts with the brief and keeps setup out of the way until it is needed. Write the task, attach the source files, optionally let Grain arrange the brief, and start. Model, computer, repository, and policy controls stay available without crowding the first step.
- Task drafts persist for your workspace, including attachments and setup choices, so closing the composer does not erase the brief
- Grain chooses a sensible default between hosted Grain Models and your connected computers
- Select an optional model directly, or leave hosted work on Auto routing
- Choose more than one repository; each receives its own isolated task branch and working copy
- Completed artifacts can sync to a new Git branch in GitHub or Bitbucket without merging anything
- Advanced controls remain available for older task flows and specialized execution needs
+Agent online
NEWIMPROVEDMODEL
v1.1.78 · Sep 4, 2026GPT-6 Astra, PDFs, and decks
GPT-6 Astra is now available anywhere a Codex-backed Executor model can be chosen. Grain Suite also understands more of the files teams already use: AI teammates can read PDFs and PowerPoint decks, and a request for a presentation can now produce a real editable deck instead of prose.
- GPT-6 Astra appears in the Codex backend picker, provider lists, and per-agent model overrides
- PowerPoint files reach the model as ordered slide text, including speaker notes
- PDFs preserve page boundaries so an answer can refer to the page the reader sees
- Scanned PDFs without a text layer are reported clearly instead of being treated as an empty document
- Generated decks open in Grain Slides and export to PowerPoint from hosted or local execution
GPT-5.6 SolGPT-5.6 TerraGPT-5.6 LunaSonnet 5.0Grok 4.5
IMPROVEDFIXED
v1.1.76 · Sep 4, 2026Request changes now revises the plan
Request Changes during plan review now does what it says: Grain sends your note back through planning, returns a revised plan, and asks for approval again. It no longer treats the feedback as approval and starts building the previous plan.
- Each revision returns a fresh plan and a fresh approval checkpoint
- The planning loop is bounded at three rounds so a task cannot wait forever
- The first plan is unchanged for teams that approve it immediately
See every connected plan, live
Settings now shows the real state of every plan account you have connected: which one is in use, which is at its limit and when it frees up, which needs signing in again, and how many Grain Models credits remain. It also lists the model each AI teammate uses.
- Per-account limits with the time until they reset, reported by your own machine
- A teammate using the workspace default model is labelled as inheriting it, so changing that default never silently changes what a teammate appears to use
- A workspace with no machine reporting says so, rather than claiming everything is healthy
Assignment emails, and a visible history on every task
Assigning a task to someone now emails them. Every task also carries a visible history of who created it, who assigned it, who moved it and when — with people and agents shown as distinct actors rather than blurred into one.
- No email when you assign a task to yourself, and no duplicate if you re-save without changing the owner
- The assignment still lands if mail cannot be sent — the notification never blocks the work
- History distinguishes a person from an agent, a cron run or an executor
Generated apps get a database, and a modern project
Ask Grain for something that keeps records — sign-in, a saved list, anything multi-user — and the project now comes wired to a database instead of losing everything on reload. Choose your own Supabase, or use Grain’s hosted database, which needs no signup so a first build runs immediately.
- Supabase projects ship their schema as real SQL with row level security, so anyone who clones the repo can reproduce it
- The app renders before you fill in credentials, with an empty state instead of a blank page
- Web projects now use Tailwind with a real config and design tokens, not hand-written CSS you would have to replace
- App databases live in Settings: create one, watch its usage, add collections without minting a new key