Private beta · iOS 15+ · Swift Package Manager

Close the feedback loop inside your app

Event-triggered surveys, a feedback board, releases and store reviews, all from one Swift package. Your team works every answer from a single dashboard.

wandkit.app / surveys
Why wandkit

Everything users tell you, in one place.

Survey answers, feature requests, bug reports and store reviews stop living in five different tools. One SDK puts them in your app, one dashboard puts them in front of your team.

What you use todayWhat wandkit does instead
A survey that fires on app openSurveys triggered by an event you already send
Feedback buried in email and reviewsA feedback board your users vote on
Anyone can post straight to a public boardEvery SDK post waits for your team to approve it
Two store consoles to keep checkingApp Store Connect and Google Play on one board
Screenshots pasted into SlackScreenshot bug reports filed from the app
  • TriggeredIn-app

    They ask on open.You ask on the event.

    Send an event you already track. wandkit decides whether a survey shows, and which one.

  • One inboxDeduped

    They scatter.You triage once.

    Answers, posts and bug reports land in one queue, tied to the user who sent them.

  • Server-drivenNo release

    They wait for review.You reword and ship.

    Survey copy lives on the server. Fix a confusing question and the next user sees it.

How it works

From the question to the answer.

One loop, built into the SDK. Every step below ships today.

  1. Step 01

    Ask

    Send an event you already track. wandkit shows the right survey, or nothing at all.

  2. Step 02

    Collect

    Answers, board posts and screenshot reports land in one inbox.

  3. Step 03

    Triage

    Approve what came in from the SDK, merge the duplicates, and Slack pings the team.

  4. Step 04

    Tell them

    Set the status and reply in public on the board. Everyone following the post gets a push.

Platform

Four surfaces live, one in beta. Four on the way.

One SDK, and you turn on the parts you need. Everything writes to one user profile, so a survey answer and a feature request come from the same person.

Live

In-app surveys

checkout_completedHow was checkout?Sendbranching · no release
Live

Feedback board

Feedback12 newBug FeaturePraiseSimilar feedback? Vote instead.
Live

Releases & store reviews

2.4.0In reviewPHASED ROLLOUTApp Store Connect · Google PlaySTORE REVIEWReply
Live

Screenshot bug reports

Report a problem?ReportNot nowFiled with the screenshotno photo permission needed
Beta

Referrals & rewards

Your invitesIBRVAK+INSTALLS MATCHEDReward grantedvia RevenueCat entitlementhosted landing page included
Coming soon

Behavioral event analytics

EVENTcheckout_completedLast 7d ▾FIRESCONV.
Coming soon

Server-driven localization

pricing.page12 strings · 6 localesPublishENEnglishSource · 12/12BaseESSpanishLive · 12/12LiveFRFrench10/12Draft+ 3 more locales
Coming soon

Smart deep linking

Link buildercampaign · spring_2026DESTINATIONwandkit.app/feature/onboarding?step=2SHORT LINKwk.app/Lj9PCopyinstagrampaid_sociOS
Coming soon

Contextual in-app help

how to export my data⌘KSuggested articleExporting data to CSVDocs · 2 min readScheduled exports & webhooksData retention policy
Workflow

Change the question without shipping a build.

Survey copy lives on the server, not in your binary. Keep the definitions in your repo, review them like any other change, and take the answers out as NDJSON.

  • Server-driven copyReword a question, no app release
  • Forms as codewandkit forms pull, diff, push
  • Trigger rulesNth occurrence, cooldown, app version
  • BranchingA different follow-up per answer
  • Response exportNDJSON straight from the CLI
  • Slack and Discord16 event types you can toggle
Private beta

See it running in your own app.

wandkit is in private beta, so we onboard teams one at a time. Tell us about your app and we will walk you through it and get you set up.

FAQ

Frequently asked.

An in-app feedback and survey platform for iOS apps, plus a dashboard where your team works the results. Surveys trigger on events you already send, and the same SDK opens a feedback board inside your app, where posts are approved by your team before they go public.

Add the Swift package, call WandKit.configure(apiKey:) once at startup, then WandKit.identify() after sign-in. Sending an event is one line. The SDK has no runtime dependencies and targets iOS 15 and up.

You pick an event and a rule: the exact Nth time it happens or every Nth time, a cooldown so nobody sees it twice, and an app-version condition. When your app sends the event, wandkit answers with a survey or with nothing at all.

Every post that comes from the SDK arrives pending and waits for someone on your team to approve it. That is not a setting you can switch off, it is how the board works. While a user is typing a title we also show similar existing posts, so they vote instead of filing a duplicate.

Yes. Question text, options and button labels live on the server, so rewording a confusing question takes effect for the next user. You can also keep the definitions in your repo with wandkit forms pull and push, review them in a pull request, and export responses as NDJSON.

iOS 15 and up. There is no Android or React Native SDK yet. On the dashboard side the release board covers both App Store Connect and Google Play, and you can reply to store reviews from either.

Put a real feedback loop in your iOS app.

Book a demo