Changelog

Everything Viktor learns to do, the day it ships.

August

13releases
Tue · #053

Out-of-credits requests are saved, and top-ups get invoices

Blocked requests run automatically when credits return, a new 90% low-credit alert, and standard invoices for every auto top-up.

  • Nothing gets lost. Requests blocked by an empty balance are saved and run on their own once credits return.
  • An earlier heads-up. A new alert fires when you've used 90% of your credits.
  • Invoices for top-ups. Every automatic top-up now comes with a standard invoice.
Wed · #052

Supermemory in the integrations catalog

Connect your Supermemory account over OAuth so Viktor can search and add to your personal memory store.

  • Supermemory integration. Supermemory is now a card in the integrations catalog, connected over OAuth to Supermemory's hosted MCP server. Once connected, Viktor can search your existing memories and pull them into whatever you're working on. Connections are private to you by default, and anything that writes or forgets a memory asks for your approval first. Viktor's own workspace memory is untouched. This is an extra store you already own, not a replacement.
Wed · #051

Wispr Flow meetings, and memory on Microsoft Teams

Connect Wispr Flow's Notetaker so Viktor can read your meeting notes, and workspace memory now works on Microsoft Teams.

  • Wispr Flow integration. Wispr Flow is now a first-class card in the integrations catalog, connected over OAuth to Wispr's official Notetaker MCP. Once connected, Viktor can list your recorded meetings and pull their notes, summaries and action items into whatever you're working on, no setup beyond clicking Connect.
  • Workspace memory on Microsoft Teams. Memory is no longer Slack-only. Teams workspaces get the same three pieces Slack has: relevant memory injected into the first turn of a new thread, memory_search available to Viktor mid-task, and the nightly pass that turns conversations into durable workspace knowledge.
Tue · #050

Custom domains, and Seedance 2.5 video

Serve Spaces and published pages on your own domain, and generate 30-second video clips with Seedance 2.5.

  • Custom domains for Spaces. Any workspace admin can now point a domain they own at a Space from its Settings tab, no waitlist or flag. Viktor walks you through the DNS records, provisions the certificate, and keeps whatever access policy the Space already had. Published pages get the same treatment: ask Viktor to add a domain for your pages and one hostname serves your whole viktor.page namespace, with per-page access carried over.
  • Seedance 2.5 for video generation. The default text-to-video model is now Seedance 2.5: single-shot clips up to 30 seconds at 720p, and up to 30 reference images to steer the look. A cheaper 480p variant is available for drafts, and Seedance 2.0 stays selectable when you want the lower price.
Sat · #049

Manage shared skills from the browser, and run them with /

Upload, edit and download shared skills from the Skills page, run any of them with / in chat, and use the API from Microsoft Teams.

  • Upload, edit and download shared skills. The Shared Skills tab on the Skills page now does more than show you what Viktor knows. Anyone in the workspace can download a skill as a zip with its full files, admins can edit any text file in place (including SKILL.md) and a new Upload skill flow takes a folder or zip and validates it file by file before it lands. Edits take effect on Viktor's next turn.
  • Shared skills as slash commands. Typing / in the chat composer now lists your workspace's shared skills alongside system commands, so picking one sends it straight to Viktor. Autocomplete follows the / wherever it sits in your draft, and recognized commands get highlighted as you type and in the sent message.
  • Microsoft Teams on the API. The OpenAI-compatible and public APIs now work for Teams workspaces exactly as they do for Slack: chat completions, responses, messages, threads and runs all resolve your Teams identity and run with your connections. No setup or opt-in needed.
Fri · #048

Archive chats and search everything from ⌘K

Chats can be archived out of the sidebar, and ⌘K now searches your chat history and starts a new chat from whatever you typed.

  • Archive chats. Archive a chat to clear it out of the sidebar, browse everything you've put away in the Archived chats view, and unarchive when you need it back. Works in the web app.
  • ⌘K searches your chats. The command palette now searches your chat history alongside pages, settings and actions, so there's one search instead of two. Typed a message rather than a query? ⌘↵ starts a new chat with it from any screen, without navigating to chat first.
  • Slash commands in the composer. Typing / in the chat composer opens a command menu. First one in: /usage, which pops the workspace usage dashboard for admins without leaving the conversation.
Thu · #047

Chat in the web app, task renaming and Slack-native invites

Chat is now available to everyone in the Viktor web app, scheduled tasks can be renamed, and team invites arrive as a Viktor DM in Slack.

Click to zoom
  • Chat in the web app. Chat is out to all users at viktor.com: full conversations with Viktor outside Slack, with searchable history, auto-titled threads, unread indicators, image generation and keyboard shortcuts. Same workspace, same memory, same integrations, a second door into the same Viktor.
  • Rename scheduled tasks. Scheduled tasks can be renamed after they're created, from the task detail page or the calendar edit dialog. Admins, the task creator, and whoever requested the run can edit the name.
  • Slack-native team invites. The team invite field now suggests people from your connected Slack workspace, and Viktor delivers the invite as a DM instead of an email. External addresses and Microsoft Teams workspaces still get the email invite.
Sat · #046

Viktor on Discord

Viktor now works in Discord, and Slack guest access can be scoped to specific people and channels.

Click to zoom
  • Discord. Connect the new "AI Employee (Discord)" integration and the same Viktor shows up in your Discord DMs and channels: same memory, same skills, same integrations as in Slack. No separate account needed, it's the one workspace, in a new room.
  • Scoped guest access. Slack guest access is no longer all-or-nothing. Admins can allow only specific guest accounts to trigger Viktor, and confine guests to chosen channels, so a client or contractor in a shared channel gets exactly the access you intend.

July

11releases
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.
Get Started for Free