Feature requests for Apple platform apps

Ask your users what to build next.

Kickstart Signal adds feature requests, voting, and comments to your app with one SwiftUI view. Nothing goes public until you approve it, and nobody is tracked.

How it works

Feature requests

Top voted
  1. 128

    Lock Screen widget for streaks

    Show today’s streak without opening the app.

    In progress
  2. 94

    Export to CSV

    I want to keep a copy of my data in a spreadsheet.

    Planned
  3. 61

    Shortcuts actions

    Let me log an entry from a Shortcut or Siri.

    Open
  4. 47

    iCloud sync

    Same data on my iPhone, iPad, and Mac.

    Shipped
The board as it appears inside your app, in your colors.

How it works

You publish, users vote

Anyone using your app can suggest a feature or vote for one that already exists. Every suggestion arrives privately in your dashboard first, so you decide what other users see, and you can rewrite it before it goes live.

Once a request is public, votes rank it, comments gather the details, and its status tells users where it stands: open, planned, in progress, or shipped.

Inside your app

What your users see

Native on every platform

Signal is pure SwiftUI: a request list, a detail screen with comments, and a form for new ideas. It runs on iOS, iPadOS, macOS, tvOS, visionOS, and watchOS, with support for VoiceOver, Dynamic Type, and other system accessibility features.

Votes people can take back

Each installation of your app gets one vote per request. Users can undo a vote and cast it again later, and the count only ever moves by one.

Statuses and filters

Open, planned, in progress, and shipped, each with its own badge. Users can sort by votes or by newest, and filter to open or closed requests.

Translation on the device

Where Apple’s Translation framework is available, users can translate a request’s title and description into their own language without any text leaving the device.

Your controls

You decide what goes public

Moderation queue

New requests and comments wait for you in your dashboard. Approve, edit, reject, or merge duplicates into one request, and reply as the developer whenever you want.

Board settings

Turn comments or voting on or off, choose the board’s theme colors, and set its default language. Switch the whole board off whenever you need to.

Your data, yours to keep

Download everything Signal holds for your account as one file, or delete all of it, without touching your Kickstart account or your Exchange apps.

Four steps

From joining to your first request

  1. 1

    Sign up for free

    Create your Kickstart account. It’s completely free, and it’s the same account Kickstart Exchange uses.

  2. 2

    Add your app

    Register your app once and prove you own it. A human reviews every app, and that one registration serves every Kickstart service.

  3. 3

    Add our SDK

    Place SignalBoardView wherever it suits your app, using the same API key as Exchange.

  4. 4

    Approve what goes public

    Ideas arrive privately. Approve the good ones, merge the duplicates, and mark them shipped when they ship.

Privacy

We store ideas, not identities

Signal keeps feature requests, comments, and votes for participating apps, never a profile of the people who wrote them.

  • No names, email addresses, or account IDs are collected from your users, and the SDK has no way to attach them.
  • Each installation gets one random identifier, used only to count votes once and to link a user’s own submissions. Signal stores only a hash of it.
  • No revenue, location, or device details are recorded, and there is no tracking of any kind.
  • Signal sends your users no email and shows them no notifications.
  • Requests are served from Kickstart, delivered by Cloudflare – there are no analytics or tracker requests.
  • The SDK is open source, so you can check every claim yourself.
FeedbackView.swift
import KickstartSignal
import SwiftUI

struct FeedbackView: View {
    var body: some View {
        SignalBoardView(apiKey: "ks_live_…")
    }
}

The SDK

One view, no dependencies

The Kickstart SDK package supports iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2, and watchOS 11 or later. It is MIT licensed and depends on nothing. The board handles listing, voting, comments, and new ideas by itself, and all of its text is localized.

Already using Kickstart Exchange? The same package and the same API key cover both, so adding Signal means linking one more product.

If you’d rather build your own interface, SignalClient exposes the same requests, votes, and comments as plain async calls.

Read the guide

FAQ

Common questions

What does it cost?

Nothing. Kickstart Signal is free for every Kickstart account, with no plans or tiers.

When can I use it?

Kickstart Signal is coming soon. Kickstart Exchange is live today, and because the two share an account, an app registry, and an API key, apps already on Exchange will be able to switch Signal on from their dashboard the day it opens.

Can users see each other’s requests?

Only after you approve them. A new request or comment is visible to you alone until you publish it, and you can unpublish or delete it later. That makes everything on the board something you chose to show, rather than an open forum.

Can someone vote more than once?

Each installation of your app gets one vote per request, which it can undo and restore. Signal deduplicates by that installation’s random identifier and rate limits each board, so casual repeat voting doesn’t work. It makes no cryptographic one-person-one-vote claim, because that would need identity, and Signal deliberately has none.

Do I need to use Kickstart Exchange?

No. Exchange and Signal are separate services on one Kickstart account. Register an app once and switch on whichever you want, or both.

Does one API key work for both?

Yes. The API key on your app’s Integration tab identifies the app to every Kickstart service. It ships inside your app, so it grants no access to your dashboard. If you ever reissue it, both Exchange and Signal move to the new key at the same time.

What can users write?

A title and description for a request, and comments on published requests. There is no field for a name, email address, or anything else about the person. Free text is still user content, so read it before you publish it.

Can I reply to a request?

Yes. Your replies appear as comments from the developer, and they are published straight away rather than waiting in the queue.

What happens to duplicates?

Merge them. The duplicate is folded into the request you keep, its history stays on record, and users who open the old one are taken to the one that survived.

Does Signal email my users?

No. Signal has no user accounts and no way to contact anyone. When you ship something, tell people the way you already do: release notes, a What’s New screen, or your newsletter.

Is there a web version of the board?

Not yet. Boards live inside your app, where people are already using it.

Which apps can join?

Any app on the App Store for iOS, iPadOS, macOS, tvOS, visionOS, or watchOS, once its ownership is verified and a human has approved it. Apps that haven’t shipped yet need to wait until they are on the App Store, because verification checks a live listing.

How do you check I own an app?

The first time you add an app from an App Store developer ID, we give you a short verification code. Prove it’s yours either by publishing that code on the website listed on your App Store page, or by pasting it into your app’s promotional text in App Store Connect, which needs no app update. Later apps from the same developer ID skip this step but still need human approval. If your app is already on Kickstart Exchange, it’s already verified.

Does Kickstart Signal support accessibility?

Yes! The board has excellent support for VoiceOver, Switch Control, Dynamic Type, and other system accessibility features. It uses standard SwiftUI controls with clear accessibility labels and hints.

What does the SDK require?

SwiftUI, plus iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2, or watchOS 11 and later. It has no dependencies, builds with Xcode 26, and is MIT licensed. iOS, iPadOS, macOS, and visionOS get the full board. watchOS supports browsing and voting, and tvOS adds reading comments.

What does the SDK collect?

A random identifier for the installation, plus whatever the user chooses to submit: request titles, descriptions, comments, and votes. Signal records nothing about the person or the device. The guide has the matching App Privacy answers for App Store Connect, and the privacy notice has the details.

Can I customize the board?

Yes. Set the theme colors so it matches your app, choose whether the list shows descriptions, and turn comments or voting off if you only want a simple vote. Light mode and dark mode are handled for you.

Can I take my data with me?

Yes. From your account page you can download every board, request, comment, vote, and moderation decision as one file. You can also delete all of your Signal data while keeping your Kickstart account and your Exchange apps exactly as they were.

Does Kickstart Signal require the Kickstart app?

No. Kickstart Signal is free for every indie developer, whether or not you use Kickstart.

That said, Signal tells you what to build, and Kickstart helps with everything after that: it’s a Mac app that walks you through marketing your app step by step, from App Store page to launch and beyond. If you want more people to find your work, Kickstart is the perfect companion to Signal.

Find out what your users want most

Kickstart Signal is free to use, and it takes minutes to add.

Read the guide