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.

Eray Ocak4 days ago
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.

Eray Ocak4 days ago
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.

Eray Ocak4 days ago
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.

Eray Ocak4 days ago
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.

Eray Ocak4 days ago
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.

Eray Ocak4 days ago
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.

Eray Ocak4 days ago
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.

Eray Ocak4 days ago
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.

Eray Ocak4 days ago
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.

Eray Ocak4 days ago
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 Ocak6 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 Ocak6 months ago
Completed

Major Grain Release

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

Eray Ocak6 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">

Carl Bergman6 months ago
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 Ocak7 months ago
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 Ocak7 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 Ocak7 months ago
Completed

Kai Credits → Weekly Usage Limits

We replaced per-query credits with weekly usage limits that reset automatically. Use Kai freely throughout the week without thinking about costs. Existing credit balances preserved as Extra Usage — a backup pool for heavy weeks Kai Instant queries are always free and don't count toward limits If you hit the weekly limit, Kai draws from Extra Usage automatically

Eray Ocak7 months ago
Completed

Blog & RSS Feed

Blog functionality with RSS feed added to grainql.com. Read product updates, comparisons, and guides directly on the site.

Eray Ocak7 months ago
Completed

WordPress Plugin 4.4

Updated WordPress plugin with Recall support, improved auto-event detection, and significantly better WooCommerce integration — including server-side events with separate checkout and order completion tracking.

Eray Ocak7 months ago