Sleak

Changelog

What's new and improved in Sleak AI.

Latest releasev2.13 · October 5, 2026

  1. v2.13
    Updated Conversation Scoring

    Updated Conversation Scoring

    We’ve adjusted the scoring rules in consultation with customers and experts. The updated rules place greater emphasis on achieved conversation goals and fully met criteria. This makes successes more visible and encourages learners to keep practicing.

    Scores for Fully Met Criteria

    Fully met criteria now receive 90 to 100 points. In a comparison sample, the average score for the same conversations increased from 64.8 to 70.6 points using the updated scoring method.

    The Conversation Goal Determines Success

    A conversation is considered successful when the learner achieves the conversation goal. The quality of their approach continues to be assessed through phases and criteria.

    This definition of success also applies to program tasks with the Only count on successful conversation option enabled.

    Define Clear Goals and Criteria

    • Describe the conversation goal as a specific outcome, such as: “A demo appointment has been agreed with a date and time.”
    • Define conversation steps and techniques as phases and criteria. This allows the outcome and the quality of the conversation to be assessed separately.

    Under Conversation Types, check that your goals clearly describe the intended outcome.

    Note on Existing Reports

    Existing analyses retain their scores. Higher scores following the update may result from the scoring adjustment and do not automatically indicate learning progress. Keep this change in mind when comparing results under Analytics.

    Fixes
    • ProgramsHand-picked personas no longer disappear from a level.
    • AI-PersonasThe persona builder picks a voice that matches the gender.
    • AnalyticsConversations with long company names are analysed completely again.
  2. v2.12
    Clearer conversations, even in noise

    Clearer conversations, even in noise

    Practice conversations now feel closer to a real call. AI personas speak with a new, more natural voice, and they hear you clearly even when the room around you is loud.

    A more natural voice

    Personas speak with new speech synthesis. Emphasis, pauses and emotion come through more naturally, so the conversation feels less like talking to a machine. Every persona uses the new voice automatically, and you do not need to change anything.

    Understands you in loud rooms

    A new voice isolation step filters what your microphone picks up before the persona listens. Colleagues talking nearby, an open-plan office or a busy café no longer reach the persona. The persona stops far less often in mid-sentence because someone else spoke, and the transcript only contains what you said.

    How to get the most out of it

    • Use the microphone closest to you, such as a headset. Voice isolation works best when your voice is the nearest one.
    • Did a persona keep interrupting you before? Try the same conversation again. It should now let you finish.
    • Check the transcript in your feedback. Stray words from background voices are gone, so the scoring reflects what you actually said.

    Open AI-Personas and start a conversation to hear the difference.

  3. v2.11
    AI guide in practice calls

    AI guide in practice calls

    Learners now get help while they practise, not only afterwards. During a practice call, the new guide follows the conversation type and shows which phase comes next.

    AI-Personas settings with the two Coach in practice switches

    What learners see

    • Conversation phase indicator: the recommended phase, with skipped phases marked.
    • Offer answer help: learners can ask for a sentence they could say next.
    • The guide only appears in practice calls. Assessments and recruiting stay as they are.
    • After every conversation, learners can rate it with 1 to 5 stars and add a comment.
    Practice call with the Coach: the conversation phases and answer help creating a suggestion

    Turn it on

    The guide is in beta and off by default. Admins switch on each part separately under Coach in practice.

    Open Settings → AI-Personas to switch it on, then start a practice call.

    Improvements
    • ConversationsA new speech recognition model helps personas understand you better during the call.
    • ConversationsPersonas in Swiss German conversations reply in High German, and so does the feedback.
    • SettingsAll voice processing now runs in the EU.
    • SettingsFilter the Users table for members with No team or No license.
    • SettingsWorkspace admins can switch off the AI Coach (Chat) for their workspace.
    • SettingsYour email switches, including training reminders, are now on your Profile page.
    Fixes
    • ConversationsFeedback no longer switches to German in English conversations.
    • SettingsThe team and license columns in Users update right after a change.
    • AI-PersonasWhen a company network blocks the call, Sleak explains it instead of showing an error page.
    • AI-PersonasPersonas use their published conversation type, not unpublished changes.
    • AI-PersonasPersonas open the call with a spoken line, not a stage direction.
  4. v2.10
    More accurate transcripts, four new languages

    More accurate transcripts, four new languages

    Two things got better for every learner. Transcripts are more accurate, especially in Swiss German, and the interface is now available in six languages.

    Preferred Language dropdown listing the new interface languages

    More accurate transcripts

    • After every practice conversation, a new transcription model transcribes the full recording again.
    • It hears the whole conversation, so dialect and fast speech come out far more reliably – especially Swiss German.
    • Scores, objections and filler-word counts all use this transcript.
    • The audio is deleted afterwards unless Keep recordings is on in Compliance.

    Four new languages

    Sleak is now available in Spanish, French, Italian and Chinese, alongside English and German. Personas are translated too, so learners can practise in their own language.

    Open Settings → Profile and choose your language under Language and Time.

    Improvements
    • AI-PersonasChoose your microphone before a call and test it with a short playback.
    • AI-PersonasRecently used, Recently shared with you and a team filter help you find personas.
    • AI-PersonasDuring a call, the persona stays in the centre and the live transcript is gone.
    • HomeLeaderboard EXP now reward difficulty and call quality, not only minutes.
    • SettingsAdd a transparency note that members confirm once, with room for your own notice.
    • AnalyticsWith aliases on, profile pictures stay hidden and small groups show no member detail.
    Fixes
    • ConversationsSleak updates no longer cut off a running conversation or lose its feedback.
    • AI-PersonasThe persona's goodbye is no longer cut off at the end of a call.
    • RecruitingApplicants can start their conversation again.
    • ProgramsAssigning a whole team to a program works again.
    • ProgramsThe persona picker in programs shows every persona with its current image.
    • ConversationsThe analysis tab opens again when one side never spoke.
  5. v2.9
    Persona Builder for every workspace

    Persona Builder for every workspace

    The Persona Builder is now available in every workspace. Describe who your team should practise with, and the builder drafts the persona – role, scenario and voice – for you to refine in the chat.

    Persona Builder with the chat and the persona draft

    Build from your material

    • Attach PDFs and images with Add attachments, paste them or drag them onto the chat – up to 5 files, 10 MB each.
    • Switch on Web search so the builder can look up a company or an industry.
    • Files are only used in that chat and are not stored.

    Drafts and publishing

    • Your changes stay in a draft until you click Publish. Once you publish, all users switch to the new version.
    • Unpublished changes shows what changed. You can discard one change or all of them.
    • The Version history lets you restore an earlier version into the draft.
    • AI-Personas Management shows Published personas and Drafts in separate tabs.

    Your existing personas moved over with their voices unchanged. Open AI-Personas and create a new persona to try it.

    Improvements
    • ProgramsPrograms and assessments work with every persona from the builder.
    • RecruitingRecruiting projects work with every persona from the builder.
    • ConversationsFeedback, the AI Coach and the builders run on newer AI models, hosted in Germany.
    • ConversationsThe connection test also checks your microphone and whether a call can reconnect.
    • ConversationsWhen an analysis cannot run, Sleak explains why and what to do.
    • ConversationsA restarted analysis keeps running even if you close the page.
    Fixes
    • ConversationsConversations whose conversation type has unpublished changes are scored again.
  6. v2.8
    New conversation type builder

    New conversation type builder

    Building a conversation type is now a conversation. Describe what your team should practise, and the builder writes the phases, criteria and scorecard next to the chat, where you can refine them.

    Start from your own material

    Attach the documents your team already works with, such as a call guideline, a sales deck or a list of common objections. The builder reads them and turns them into phases and criteria. Ask it to search the web, for example for a sales method or for facts about your market.

    The builder chat with an attached call guideline and a detailed request, next to the scorecard

    Share and publish

    Every change stays in a draft until you click Publish. Until then, learners keep practising with the published version. Use Share to give the conversation type to the whole workspace, to teams or to single people. Publishing also translates the scorecard into English and German.

    The Share dialog with a team that has access

    Version history

    Every publish creates a version. Open Version history to see all published versions and Restore an older one into the draft. Past conversations keep the score from the version that was live at the time.

    How to get the most out of it

    • Start from a template in Start from a template, or from your own material, instead of an empty chat.
    • Export slides as a PDF before you attach them. The chat accepts PDFs and images up to 10 MB each.
    • Write the situation in detail: who calls whom, what should happen at the end, and which objections come up. "A sales rep calls an operations lead at a restaurant group who has never heard of us. The goal is a demo appointment." gives a far better draft than "cold call".
    • Refine in the chat: "weight the needs analysis higher" or "add a criterion for asking about the budget".

    Open Conversation Types in the Manager Panel to try it.

    Improvements
    • SettingsSet a member's license directly in the Users table and see free seats.
    • SettingsScreen sharing is now a per-workspace choice under Training Sessions.
    • ProgramsAssigned users see a note instead of a draft program until you activate it.
    • SettingsSwiss German users now get the German interface.
    • AI-PersonasPersona search matches each word, not only the full phrase.
    Fixes
    • ConversationsFeedback no longer says the analysis failed while it is still running.
    • ProgramsAdding people to a program works again, and nobody appears twice.
    • RecruitingRecruiters can restart the analysis of applicant conversations.
    • RecruitingClearing a project's due date no longer fails.
  7. v2.7
    Audio recordings off by default

    Audio recordings off by default

    Many teams do not want audio of their practice conversations stored. Each workspace now decides whether recordings are kept – transcripts, scores and feedback work either way.

    Compliance settings with the Keep recordings switch under Training Sessions

    What changes

    • New workspaces keep only the transcript. The recording is deleted right after the transcript is made.
    • Existing workspaces keep their recordings as before, until an admin switches this off.
    • Recruiting and assessment conversations are always recorded, because they are formal evaluations.

    Open Settings → Compliance and use Keep recordings under Training Sessions.

    Improvements
    • ConversationsRecordings play in a new player with a waveform and speeds up to 2×.
    • ConversationsFeedback is written in the language the conversation was held in.
    • AI-PersonasPersona job titles appear in your interface language.
    • AI-PersonasIf your browser blocks the microphone, Sleak tells you and lets you retry.
    Fixes
    • AI-PersonasPersonas no longer swap roles and talk as the seller.
    • ProgramsRemoved members no longer appear in team and program lists.
    • SettingsContent Managers see persona, program and conversation type management again.
  8. v2.6
    Upload Your Own Calls

    Upload Your Own Calls

    Until now, Sleak analyzed the calls you ran inside the platform. Starting today, you can also upload your own call recordings and put your real sales conversations through the same AI analysis as your training sessions.

    Import a conversation dialog with the Recording tab and the drop zone

    How it works

    Upload a recording directly from the calls view. Sleak transcribes it, runs the full conversation analysis, and files the results alongside your training calls – scores, coaching insights, and skill-gap data included.

    • Real conversations, real feedback – coaching insights based on what actually happens with your customers, not only simulations
    • One place for everything – uploaded calls appear in the calls table with all existing filters, scores, and analysis views
    • Team-ready – the same permissions and team scoping apply as for every other call

    Open Conversations and click Import to try it with one of your own recordings.

  9. v2.5

    Multi-Project Recruiting & Unified Table Filters

    Two major changes ship today: a full recruiting project hub that replaces the old single-project redirect, and a unified filter system rolled out across every major table in the platform.

    Recruiting hub page showing a table of projects with status badges, persona, applicant count, and due date columns

    Multi-Project Recruiting Hub

    Your recruiting dashboard is now a full project listing. From /recruiting, you see all projects at a glance — status, assigned persona, applicant count, and due date included. Create new projects in seconds, edit existing ones, or remove what you no longer need, all without leaving the hub.

    • Project hub — dedicated listing page replaces the old auto-redirect to the first project
    • Self-service CRUD — create, edit, and delete projects via dialogs, gated by existing permissions
    • Project switcher — jump between projects directly from the applicant view header, no round-trip to the hub required
    • Optional video step — when no intro video URL is configured, that step is skipped automatically in the applicant flow

    Unified Table Filters

    Calls, personas, manage personas, applicants, teams, and users all now share the same filter building blocks: a single Filter button that opens a structured dropdown, active filters shown as dismissible chips below the search bar, and a clear-all control. Previously each page had its own ad-hoc filter implementation.

    This means you get the same keyboard-friendly, chip-based experience everywhere — and future filter additions to any table will be faster to ship.

    Calls table showing the unified filter bar with active filter chips for date range and persona

    Head to Recruiting to try the new hub, or open any table page to see the updated filters in action.

    Improvements
    • RecruitingAdded a full-width project hub page at /recruiting replacing the single-project auto-redirect
    • RecruitingAdded self-service Create, Edit, and Delete project dialogs gated by existing recruiting_project permissions
    • RecruitingAdded project switcher dropdown in the applicant view header for fast cross-project navigation
    • FiltersShared FilterBadge, FilterChipPopover, and FilterPopover primitives rolled out across calls, personas, manage personas, applicants, teams, and users tables
    • CallsCalls table updated with sticky header, debounced search, started-date range filter, and pagination
    • SettingsTeams admin migrated from a side panel to a full-width table with dedicated Create, Edit, and Delete dialogs
    • SettingsAdded Compliance page with a training session recording toggle
    Fixes
    • RecruitingFixed intro video step rendering in the applicant flow when introVideoUrl was null or empty — the step is now skipped entirely
  10. v2.4

    Scoped Persona Sharing, Call Filters & Analysis RBAC

    Filtering your workspace just got significantly smarter. This release ships three tightly connected upgrades: scoped persona sharing filters, score-range and persona filters on the calls table, and role-based access control for the Analysis page — all backed by new database infrastructure for full-text member search and an infinite-scroll member combobox rolled out across the product.

    Manage Personas table with "Shared With" filter dropdown open, showing workspace option and a team sub-menu scoped to only the teams the current user belongs to

    Persona "Shared With" filter — scoped to your teams

    The old visibility filter exposed internal DB values ("workspace", "restricted") that were confusing and showed teams you weren't part of. It's replaced with a Shared With filter that mirrors the public persona grid experience.

    Non-admin members see only the teams they belong to. Admins and editors see all org teams. This means the filter is always relevant — no noise from teams that have nothing to do with you.

    Score-range and persona filters on Calls

    You can now filter your calls table by score range (0–100) and by persona. Both filters integrate into the standard filter dropdown and update the table in real time. The score-range input uses a new reusable FilterNumberRangeSub component — available to any future table that needs numeric min/max filtering.

    Calls table with filter dropdown open showing a persona multi-select list and a score range input with 0–100 min/max fields

    Analysis page — permission-gated with team scope

    The Analysis page now requires the analysis:read permission. Members without it are redirected to a permission error instead of seeing an empty or broken state.

    Team admins can access the page but only see data for members within their managed team — enforced entirely server-side. The client cannot manipulate the scope.

    Infinite-scroll member search, everywhere

    A new AddOrgMemberCombobox replaces the previous member search across programs, teams settings, and user settings. It uses infinite scroll (IntersectionObserver sentinel) backed by a new useInfiniteOrgMembers hook with debounced full-text search powered by a fullName generated column added to the profiles table.

    AddOrgMemberCombobox open inside the Programs assigned-users panel, showing a search input with infinite-scroll results loading as the user scrolls

    Head to Manage → Personas, Calls, and Analysis to see these changes in action.

    Improvements
    • FiltersAdded FilterNumberRangeSub reusable component for numeric min/max input inside FilterDropdown, available to all future table filters
    • DataAdded useInfiniteOrgMembers hook with debounced search and server-side full-text search via a new fullName generated column on profiles
    • UIReplaced MemberSearch with AddOrgMemberCombobox (infinite scroll via IntersectionObserver) across programs, teams settings, and user settings
    • RecruitingAdded in-app notifications for managers when they are assigned to an applicant, with a Recruiting inbox tag and link-to-applicant button
    • RecruitingAdded global-admin toggle to the recruiting settings page to unlock the recruiting module per workspace
    • ProgramsTraining tab now opens to the first in-progress unlocked level instead of always the first level
    • SettingsRenamed partner displayName to platformName across all call sites; added nullable legalName column for email footer legal entity name
    • DashboardAdded lead magnet embed routes under /try/embed/ for iframe-friendly sharing with an Embed button on lead magnet detail pages
    Fixes
    • PersonasFixed persona pagination returning incorrect totalCount, hasMore, and page slices when combined with sharedWith filtering; server action now fetches all DB-filtered rows and slices correctly in JS
    • AuthFixed logout redirect in standalone/production deployments where request.url carried the internal 0.0.0.0:3000 host; now reads x-forwarded-host to construct the correct redirect URL
    • SettingsFixed the license Current period detection always picking index 0 instead of the record whose date range contains today
    • PersonasFixed persona grid card rendering when avatarUrl was null; render is now guarded
    • PersonasFixed stale image loaded state in persona dialog when switching between personas rendered in the same dialog instance