Skip to main content

Have something to say?

Tell us how we could make the product more useful to you.
Completed

Team invites and consent modes

Invite people by email: they see what they are joining before they sign in, and pending invites can be revoked. Pick a consent mode per workspace (cookieless, ask first, or track unless people opt out) and the tag applies it by itself. Data retention follows your plan, or you can pick a shorter period. Shipped in GrainQL 7.

Completed

Conversions you define once

The new Events page lists every event your site sends. Switch one on and it counts as a conversion everywhere in GrainQL: Mission Control, Campaigns and Neo all use the same definition. Give it a fallback value and your conversion value adds up, in your own currency. Shipped in GrainQL 7.

Completed

Short links on grainl.ink and oatl.ink

Every campaign link can have a short link on grainl.ink, or on oatl.ink when you would rather not show a brand. The tracking tags stay out of sight, clicks are counted, and a saved campaign's link always goes to the same place. Shipped in GrainQL 7.

Completed

Campaigns, found automatically

Campaigns finds every campaign in your traffic by itself and shows each one with its platform, visits, conversions and revenue. Tell Neo what you are launching next and it builds the tagged link, asking only what it cannot work out. Shipped in GrainQL 7.

Completed

Saved dashboards, rebuilt

Start from a ready-made dashboard or a blank one. Add a card from the ready-made set or type what you want to see, like "signups by source". Drag and resize cards with the mouse or keyboard, and add notes next to the numbers they explain. Existing dashboards move over on their own. Shipped in GrainQL 7.

Completed

Redesigned dashboard

Every page is new, in Neo blue. Overview opens with one sentence about your week and a live visitor count. Mission Control focuses on one goal at a time. Sessions are easier to scan, and Settings is one page with a save bar. Shipped in GrainQL 7.

Completed

Setup with Neo

New workspaces start with Neo. Give it your site address and it reads your key pages, in any language, then proposes the goal, the buttons worth tracking and the sections worth mapping. Install the tag and Neo checks that data arrives. Your first hour gets its own page. Shipped in GrainQL 7.

Completed

Neo speeds and bring your own key

Pick Fast, Smart or Max for every question, and see what you used in the last 14 days. Prefer your own model provider? Add your key and Neo runs on it. Shipped in GrainQL 7.

Completed

Neo on every page

Press ⌘J anywhere and Neo opens beside the page you are on. It already knows what the page shows. Click a point on any chart and ask Neo about it right there, without leaving the page. Shipped in GrainQL 7.

Completed

Neo, the GrainQL agent

Neo is the new agent inside GrainQL and replaces Kai. It reads your real data, runs the queries, and answers with real numbers: campaign tables, heatmap reads, the visitors behind a number. Then it does the next step for you, and nothing is saved until you press the button. Shipped in GrainQL 7.

Completed

OpenAI-Compatible Provider setup in BYOK settings

The shutdown of Straico proves that more flexibility is needed for BYOK settings. Could you please add OpenAI-Compatible Provider setup in BYOK ? OpenAI-Compatible setup (baseURL + API) is currently the standard for BYOK. Why does this matter? Freedom of Choice: Users are able to use their current AI Providers (you name it OpenRouter, Google AI Studio, Ofox, LLM Gateway, Runeware...) No Reliability Trade-off: It’s a standard "plug-and-play" format, without degrading performance Future-Proofing: Avoid be tied to a single provider’s roadmap.

FTinFeature Request2 months ago
3
Completed

New BYOK models: GPT-5.5 / 5.4 and Gemini 3.5 Flash / 3.1 Pro

Kai now supports the latest AI models when using your own API key (BYOK): OpenAI: GPT-5.5, GPT-5.4, GPT-5.4 Mini Google: Gemini 3.5 Flash, Gemini 3.1 Pro The model picker was also reorganized: newest models appear first within each provider, and older models (Gemini 2.5 Flash/Pro, GPT-4.1, GPT-5 Mini, GPT-5.1, GPT-5.2) moved into a collapsed Legacy Models section. Existing selections keep working.

Completed

Redesign and improved user experience

img]:mt-2">New design language, and enhanced user experience. Tailored to what Grain users use the most, designed for easier usage.

Eray OcakinGrain Team6 months ago
In Progress

Session Replays

img]:mt-2">Complete session replay feature, including: li]:mt-1 text-sm !list-disc"> Hover and scroll playbacks Dialog, modal, and popover handling DOM (page content) mutation handling High fidelity snapshotting via Vanguard 2 Replay and analyze sessions with Kai

Eray OcakinGrain Team6 months ago
Completed

Major Grain Release

img]:mt-2">Upcoming major release for Grain

Eray OcakinGrain Team6 months ago
Completed

Copy/export Data Explorer tables

img]:mt-2">Hey would it be possible to add a “Copy” button in the Data Explorer? It would be really helpful for everyday analysis—especially for quickly copying data into tools like Claude—rather than having to manually copy it each time. img]:mt-2">img]:h-[revert-layer] editor-image">

Apr 30
Completed

Updated Demo — Kai-First Interface

Redesigned demo experience leading with Kai as the primary interface. Try Deep Investigation, ask questions about sample data, and see what Kai can do before creating an account.

Eray OcakinGrain Team7 months ago
In Progress

Grain Connectors — API & Webhook & Data Layer

Connect Grain to external tools via API endpoints, webhooks, and a data layer. Push events, pull analytics data, and sync with your existing stack. Currently in development.

Completed

Globe Analytics Page

3D globe visualization for geographic visitor analytics. See where your visitors are coming from with a day/night cycle, country-level drill-down, and real-time metrics panel.

Eray OcakinGrain Team7 months ago
Completed

Campaign Builder & Timeline View

Build and manage Grain Rescue campaigns with a visual timeline. Set up banners, modals, and notifications with targeting rules, then see all active and scheduled campaigns on a single timeline.

Eray OcakinGrain Team7 months ago