Turn user feedback into product decisions, automatically
Swake is the feedback layer for your mobile app. Collect, triage, and act on submissions with AI categorization, sentiment analysis, user segmentation, and deep analytics — all wired together out of the box.
From raw submission to shipped fix — Swake handles every step of the feedback lifecycle so your team can focus on building.
Smart Feedback Inbox
Centralized inbox for all user submissions. Filter by type, priority, AI category, and sentiment. Assign, tag, and respond without leaving the portal.
AI Auto-Categorization
Every submission is instantly classified as bug, feature request, question, or praise using GPT-4o mini — with confidence scores and manual override support.
Sentiment Analysis
Understand user emotion at scale. Every submission gets a positive / neutral / negative score, automatically — no tagging required.
Analytics & Trends
Volume trends, response-time metrics, satisfaction scores, category breakdowns, and sentiment-over-time charts — all plan-gated and period-filterable.
Surveys & NPS
Target the right users with NPS, polls, and custom surveys. Control timing, frequency, and eligibility with a powerful rule-based targeting engine.
User Segments
Create manual or rule-based user segments on any property — platform, feedback count, custom metadata, days active. Auto-refreshed nightly.
Roadmap & Changelog
A public roadmap your users can follow, and a rich changelog to announce what ships. Link feedback to roadmap items to close the loop.
Webhooks & Integrations
Push events to any endpoint with HMAC-signed outgoing webhooks. Delivery logs, retries, and secret rotation built in.
Duplicate Detection
Semantic similarity matching via vector embeddings automatically surfaces duplicate reports. Merge, dismiss, or review with one click.
Auto-Translation
Feedback in any of 23 languages is detected and translated to your team's language automatically. Set the target per project. Free monthly credits on Business & Enterprise plans — top up with pay-as-you-go packs at $5 / 100K chars.
How it works
Built for the whole feedback loop
01 — Collect
Embed in 3 lines of code
Drop the React Native SDK into your app and get a full feedback pipeline immediately. Auto-captures device info, OS, and app version with every submission.
✓React Native SDK with zero native dependencies
✓Auto-captures device metadata and app version
✓File attachments, breadcrumbs, and custom metadata
✓Sentiment scoring: positive, neutral, negative with numeric score
✓Semantic duplicate detection across all submissions
✓Manual override with confidence score preserved for analytics
AI Triage✦ Live
LC
"Sync fails every time I switch wifi networks"
✦ Bug · 94%Negative
MR
"Please add biometric login, Face ID would be amazing"
✦ Feature · 91%Positive
PT
"Genuinely the best app in this space, no contest"
✦ Praise · 97%Positive
03 — Measure
Analytics that actually answer questions
Volume trends, response-time funnels, NPS tracking, and sentiment over time — purpose-built for product teams, not data engineers.
✓Feedback volume time-series with period-over-period comparison
✓First-reply and resolution time metrics with team leaderboard
✓NPS trend chart with promoter / detractor breakdown
✓Sentiment trend: daily positive vs. negative ratio
Sentiment Trend — Last 30 days
64%
Positive
23%
Neutral
13%
Negative
Positive64%
Neutral23%
Negative13%
Avg Score58%
04 — Translate
Every user speaks your team's language
Swake detects the language of each submission automatically and translates it into your team's configured language — so you never have to copy-paste into Google Translate again. Replies are reverse-translated back to the user's language automatically.
✓23 supported languages — from Arabic to Vietnamese
✓Per-project target language, configurable in Settings
✓Language chip shown in inbox: DE→EN, ES→EN, etc.
✓Team replies reverse-translated to the user's language
✓Free monthly allocation on Business & Enterprise plans
✓Top up with pay-as-you-go credits — never lose a message
Translation Inbox✦ Live
KM
Die App stürzt beim Hochladen von Fotos ab
The app crashes when uploading photos
🌐 DE→EN✦ Bug · 96%
RL
¿Cómo exporto el historial de transacciones?
How do I export my transaction history?
🌐 ES→EN✦ Question · 91%
YT
ダークモードがあればもっと使いやすいです
Dark mode would make this much easier to use
🌐 JA→EN✦ Feature · 88%
Three ways to integrate
Choose your integration path
From zero-code to full API control — every team finds the right fit.
No-Code
Paste a script tag
Add one snippet to your HTML, call Swake('identify', {...}), and link to your portal with a data-swake-link attribute. No npm, no builds, no deployments.
Build your own feedback UI on top of the public REST API. Full access to submissions, users, surveys, analytics, and webhooks — design the experience entirely your way.
Create NPS surveys, multi-question forms, and single-question polls in the portal. A targeting engine delivers them to the right users at the right moment.
Survey types
NPS Survey
0–10 score with optional follow-up question. NPS score auto-calculated from promoters and detractors.
Single multiple-choice question. Results shown as percentages after voting. Embeds inline in your UI.
Inline widgetNotification barFull screen
Targeting engine
Each survey has an optional set of targeting rules evaluated server-side before delivery. Rules combine with AND or OR logic.
days_active ≥ 7 — Only show to engaged users
plan = "pro" — User trait from identify()
segment = "power-users" — Segment membership
Not already responded — Idempotent per user per survey
24h NPS cooldown — Never shown twice in one day
Surveys are created and configured in the Swake portal under Projects → Surveys. The SDK picks them up automatically after identify().
Ad Management
In-app announcements without a deploy
Design, target, and publish banners, cards, and feature spotlights inside your app — directly from the Swake portal. Toggle any ad on or off in real time, no release required.
Rich ad formats
Banner, Card, Interstitial, Inline, and custom HTML. Define content in a structured JSON schema with full CTA action support.
Precise targeting
Target by device type (mobile, tablet, desktop), user segment, date range, and A/B variant. Highest-priority matching ad wins.
A/B testing built in
Create multiple ad variants for the same placement. Pass an ab_variant flag from your SDK to serve the right creative to each cohort.
Version history
Every edit to an ad's content creates a versioned snapshot. Roll back to any previous version from the portal with one click.
Real-time toggling
Activate or pause any ad instantly. No code deployment, no PR, no waiting. The SDK respects changes within its cache TTL (1 hour).
Impression tracking
The SDK automatically tracks impressions and CTA taps. Event callbacks give you hooks to send data to your own analytics system.
Every SDK component — feedback forms, survey sheets, voting boards, notification badges — accepts a theme object. Pass it once at init() and every component inherits it.
colorSchemesystemLight / dark / system (React Native)
Example
App.tsxTypeScript
import { Swake } from '@swake/react-native'
Swake.init({
apiKey: 'ep_live_…'
theme: {
primaryColor: '#0ea5e9'
backgroundColor: '#0f172a'
textColor: '#f8fafc'
borderRadius: 12
colorScheme: 'dark'
},
});
AI capabilities
Your AI-powered feedback analyst
Swake runs GPT-4o mini on every submission — or falls back to the free Cloudflare Workers AI model — with no setup required on your part.
Auto-categorization
Classifies into bug, feature, question, praise, or other with a confidence score. Manual overrides are tracked separately for clean analytics.
Sentiment analysis
Scores every submission on a -1.0 to +1.0 scale in the same LLM call as categorization — zero extra API cost.
Duplicate detection
Vector embeddings via Workers AI find semantically similar reports. Merge duplicates with one click; votes and comments consolidate automatically.
Survey targeting
Rule-based targeting engine evaluates user traits, segments, and activity to show the right survey to the right person at the right moment.
Language detection & translation
franc detects the language of every submission locally, then Google Translate renders it in your team's language. The original text is always preserved.
Transparent pricing
Start free, scale without friction
Every plan includes the SDK, AI features, webhooks, and the full portal. Upgrade only when you're ready.
All plans include a 14-day free trial. No credit card required to start.
Customer stories
Teams that ship faster with Swake
★★★★★
"We replaced three separate tools — Canny, Mixpanel, and a homegrown survey system — with Swake. Our team now spends less time wrangling data and more time shipping features users actually asked for."
SK
Sarah K.
Head of Product, Helios App
★★★★★
"The AI categorization alone saves us hours every week. Submissions land in the inbox already tagged and sentiment-scored, so triage is almost instant. It's genuinely magical."
MT
Marcus T.
Lead Engineer, Nomad Finance
★★★★★
"Our NPS went from 32 to 61 in six months because we finally had the feedback pipeline to act fast. Swake is now the first thing I open every morning."
PR
Priya R.
Founder, Pulse Mobile
Ready to build products your users actually want?
Set up in under 5 minutes. Free forever on the starter plan.