Skip to main content

Backlog

1

Under consideration

Next up

Committed and queued

No Next up issues

In Progress

2

Actively being built

Done

58

Recently shipped

Feature Request

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.

FT
Feature Request

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.

Eray Ocak
Grain Team

Major Grain Release

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

Eray Ocak
Grain Team

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 Ocak
Grain Team

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 Ocak
Grain Team

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 Ocak
Grain Team

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 Ocak
Grain Team

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 Ocak
Grain Team

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 Ocak
Grain Team

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 Ocak