Changelog

Everything Viktor learns to do, the day it ships.

July

4releases
Fri · #045

Developer docs, usage API and new MCP integrations

Full API and MCP documentation is live on viktor.com, the public API can now report usage and credits, and 19 popular MCP servers joined the integration catalog.

  • Developer documentation. viktor.com/docs now covers the public API, the MCP server, and the OpenAI/Anthropic-compatible endpoint, plus getting-started guides for connecting tools and scheduling tasks. Endpoint tables are generated from the API spec, so they stay in sync with what ships.
  • Usage & credits API. Three new public API endpoints report your credit balance with a burn-rate forecast, windowed credit totals, and per-day usage broken down by one-off runs, scheduled tasks, media, and Spaces. Grant a key the usage:read scope to build your own spend dashboards or alerts.
  • 19 new MCP integrations. Higgsfield AI, Otter.ai, Context7, Superhuman Mail, SE Ranking, AgencyAnalytics, SocialPilot, Consensus, Plaud, JobTread, AWS Knowledge, OpenArt and more are now one-click entries in the integration catalog instead of custom MCP URLs.
  • Big pastes become chips. Pasting 1,500+ characters or 20+ lines into the chat box now collapses into a chip you can expand or remove; attachments sit in the same row inside the box.
  • Know your API keys. Each key's detail page now shows its last-used IP and user agent, keys idle for 90+ days get an "Unused" badge, and every successful public API response now carries rate-limit headers (previously 429s only).
Thu · #044

MCP server

Connect any MCP client to Viktor with your API key, Claude, Cursor, OpenAI Agents SDK, and more.

  • MCP server. Viktor's public API now includes an MCP endpoint at api.viktor.com/mcp. Point any MCP-compatible client (Claude Desktop, Cursor, OpenAI Agents SDK) at it with your API key and drive full agent runs, manage threads, and retrieve results without writing REST calls. The server supports 14 tools including ask_viktor for one-shot agent runs with real-time progress.
Wed · #043

Kimi K3 and the public API

Moonshot's Kimi K3 is now available in the model picker, and Viktor's OpenAI-compatible API is generally available for all workspaces.

  • Kimi K3. Moonshot's 2.8-trillion-parameter reasoning model joins the model picker with 1M-token context and always-on chain-of-thought. Choose between low, high, and max reasoning depths depending on the task. It runs at roughly half the cost of comparable frontier models.
  • Public API. Viktor's OpenAI-compatible API is now generally available. Call it using the OpenAI SDK, Anthropic SDK, or any compatible client to run Viktor programmatically. Same models, tools, and integrations as the chat, accessible with a personal API key from Settings.
Tue · #040

Space access controls and Meta Ads budget schedules

Workspace admins can now edit Space access policies, and Viktor can manage High Demand Period budget boosts on Meta Ads.

  • Workspace admins can edit Space access. Access policies for a deployed Space can now be changed by workspace admins as well as the Space's creator, so managing who can open a Space no longer depends on one person. Regular members remain view-only.
  • Meta Ads budget schedules. Ask Viktor to create, list, and delete budget schedules (Meta's High Demand Periods) on your campaigns and ad sets, time-bounded budget boosts, handled directly through the Meta Ads integration.

June

3releases
Tue · #032

Guided tool setup for skills

After installing a skill or bundle, a new Connect tools checklist walks you through the integrations it needs, without blocking you from starting.

  • Guided tool setup. Installing a skill or bundle now shows a non-blocking "Connect tools" checklist of the integrations that skill needs. Connect them right away or skip ahead and come back later. Nothing blocks you from getting started.
Tue · #030

Triple Whale, and Meta Ads campaign tools

Connect Triple Whale with your own API key, run Meta Ads ROAS goal bidding and Advantage+ Shopping campaigns, and create scheduled tasks directly from the UI.

  • Triple Whale integration. Connect your Triple Whale account with your own API key and let Viktor pull your e-commerce analytics directly.
  • Meta Ads campaign tools. Viktor can now set ROAS goal bidding and create Advantage+ Shopping campaigns in your Meta Ads account.
  • Create scheduled tasks from the UI. Set up new scheduled tasks directly from the Tasks page instead of asking Viktor in chat.
Wed · #028

Claude Fable 5 and the Supabase integration

Claude Fable 5 is generally available, and a one-click Supabase integration opens up your database, edge functions and project settings to Viktor.

  • Claude Fable 5. Anthropic's most powerful model graduates from early access to general availability. Select it in the model picker when you need peak reasoning. It runs at 2× Opus pricing and includes automatic Vertex provider fallback for extra reliability under load.
  • Supabase integration. Connect your Supabase project with one-click OAuth and give Viktor 20+ native tools covering table CRUD, the Management API, migrations, edge functions, log inspection, and TypeScript type generation, no API keys to paste, no project refs to look up.

May

1release
Sat · #025

Read-only GitHub integration

Connect GitHub in read-only mode so Viktor can browse repos, issues, and PRs without write permissions.

  • Read-only GitHub integration. A separate read-only GitHub connection is now available alongside the existing read-write one. Connect it when you want Viktor to browse your repos, review code, and read issues or PRs without granting write access, useful for security-conscious teams or when full repo access isn't needed.

April

3releases
Tue · #021

Google Ads negative keywords and smarter Slack replies

Manage Google Ads negative keywords from Viktor, and get DM replies that stay in thread with quick status acks.

  • Google Ads negative keywords. New tools to list, add, and remove negative keywords at the campaign or ad-group level, with batch updates and match-type support, so you can prune wasted spend without leaving Viktor.
  • Slack DM replies stay in thread. When you DM Viktor about a specific channel thread, replies now land back in that same thread instead of bouncing to the channel root.
  • Quick acks on status checks. If you ping Viktor mid-task to ask where things stand, you'll get a short Slack status update first before it resumes the work.
Wed · #018

Reconnect integrations, smarter approvals and Kimi K2.6

One-click reconnect for broken integrations, always-approve for trusted tools, a softer past-due experience, and a new Moonshot model.

  • One-click reconnect for broken integrations. The integrations page now flags broken OAuth connections with a clear status and lets you reconnect in place. Your row-scoped settings are preserved, so you don't have to reconfigure Meta Ads, Google Ads, Stripe, Linear, Granola and others from scratch.
  • "Always approve this tool" in Slack. When Viktor asks for permission to use a tool in Slack, you can now choose to always approve future uses of the same tool. The preference is saved to your MCP settings so you stop getting re-prompted for tools you trust.
  • Atlassian pre-connect setup guide. Connecting Jira or Confluence now walks you through the steps your workspace admin needs to take first (whitelisting the Rovo MCP domain) before the OAuth flow kicks in, so the connection works on the first try.
  • Moonshot Kimi K2.6 available. Moonshot's newest Kimi K2.6 model is now selectable in the model picker (marked "in testing") alongside the existing frontier models.
  • Clearer account deletion for admins. When you're the last admin deleting a workspace, Viktor now shows exactly which teammates will lose access and how many scheduled tasks each person has, so you know the impact before you confirm.
  • Softer past-due experience. If a payment fails, you'll now see a banner at the top of the app instead of a full lockout. You can keep browsing your usage and settings while the payment recovers.
Get Started for Free