Skip to Main Content

For developers shipping iOS, macOS, and web apps

A feedback board for every app you ship

Your users suggest features and vote inside your app. You see what they want most, in one dashboard for all your products, and tell them when it ships.

The board below is live. Tap a vote and watch it re-rank.

Interactive sample of the in-app feedback board. Vote buttons work.

Feature Requests

  • Offline modeKeep my recent projects available on the subway and sync when I'm back online.iOS 3 weeks ago2
  • Export reports as CSVDownload my monthly reports so I can open them in Numbers or Excel.Web 2 weeks ago
  • Home Screen widgetsShow today's tasks on the Home Screen without opening the app.iOS 5 days ago1
  • Dark modeFollow the system appearance so the app is easier on the eyes at night.iOSWeb 1 month ago1
  • Saved filtersSave the filters I use for my weekly review instead of setting them every time.Dashboard 10 days ago
  • Apple Watch appCheck off tasks from my wrist.watchOS 2 days ago

Install once. Hear from users across every product.

  1. 1

    Add it to your app

    Install the Swift package or paste one script tag into the product you already ship.

  2. 2

    Users suggest and vote

    Requests, votes, and comments arrive without anyone leaving your app or writing an email.

  3. 3

    You decide and share

    Prioritize in the dashboard, move work through stages, and publish a public roadmap.

In-app requests

Capture an idea at the moment a user runs into the need.

Votes and comments

See how many people want something and why they want it.

One dashboard

Review, tag, merge, and move requests for every product you run.

Public roadmap

Show what's up next, in progress, and completed. Pending ideas stay private.

Engagement analytics

Track views, votes, and comments on each request over time.

REST API

Build your own interface on the same API the SDK and widget use.

The other side of the board is yours

This dashboard is connected to the phone at the top of the page. Votes you cast up there show here. Move a request to In Progress and your users see it in the app.

Acme Mobile

Your FeaturePortal dashboard

Pending

2
  • iOS

    Home Screen widgets

    40votes 1comments
  • watchOS

    Apple Watch app

    9votes 0comments

Up Next

2
  • iOS

    Offline mode

    42votes 2comments
  • Dashboard

    Saved filters

    16votes 0comments

In Progress

1
  • Web

    Export reports as CSV

    41votes 0comments

Completed

1
  • iOSWeb

    Dark mode

    27votes 1comments

Rejected requests leave the board and disappear from the app. Choose Rejected from any stage menu to try it.

Want to submit requests and reply as the team? Open the full demo

Two lines of setup, not another backend to build

Use the prebuilt board, then reach for the API only if your product needs something custom.

  • Native SwiftUI views for iOS and macOS that follow the system appearance
  • Floating button or inline board on the web
  • Votes, comments, and a roadmap tab included
  • REST API when you want your own interface
Read the integration docs
SwiftUI · iOS + macOSSettingsView.swift
import FeaturePortal

// Once, at launch
FeaturePortal.configure(apiKey: "YOUR_API_KEY")

// Anywhere in your UI
.sheet(isPresented: $showFeedback) {
    FeaturePortal.FeatureListView()
}
Web widgetindex.html
<script
  src="https://featureportal.com/widget.js"
  data-project="YOUR_API_KEY"></script>

Free for your first app

Every plan includes the full feedback loop. Paid plans add projects and request capacity, and remove our branding.

Starter

$0forever

Try the whole workflow in one product.

  • 1 project
  • 25 active requests
  • iOS & macOS SDK and web widget
  • FeaturePortal branding

Pro

Recommended

$19per month

For developers with a few apps in the store.

  • 5 projects
  • 1,000 active requests per project
  • Analytics and daily digests
  • No FeaturePortal branding

Studio

$49per month

For a larger portfolio and faster support.

  • Unlimited projects
  • Unlimited requests
  • Everything in Pro
  • Priority support
Compare plans and annual pricing

Questions

Can't find an answer? The documentation covers setup in detail, or contact us.

What is FeaturePortal?

FeaturePortal is an in-app feedback platform for iOS, macOS, and web products. It combines a native SwiftUI SDK, an embeddable JavaScript widget, feature voting, comments, a management dashboard, and a shareable public roadmap.

How do I integrate FeaturePortal into my app?

For iOS and macOS, install the same Swift Package and add FeaturePortal.FeatureListView() to a SwiftUI view. For websites, add the FeaturePortal script tag as a floating widget or inline board. Both integrations use the API key from your project settings.

Is FeaturePortal free to use?

Yes. The Starter plan includes 1 project and up to 25 active feature requests, with FeaturePortal branding. No credit card is required. Pro is $19 per month and includes 5 projects, up to 1,000 active requests per project, and branding removal.

How do voting and comments help prioritize requests?

Users can upvote requests to show demand and add comments with context. The dashboard brings those signals together so you can compare requests, understand the underlying need, and decide what should move onto your roadmap.

What is the public roadmap feature?

A project owner can publish a shareable roadmap containing approved, in-progress, and completed requests. Pending and rejected ideas stay private; voting and comments remain available through the in-app feedback surfaces.

Is my data secure?

FeaturePortal uses API-key authentication, authenticated dashboard access, HTTPS in transit, rate limiting, and managed database infrastructure. Project owners control whether their roadmap is public.

Find out what your users want next

Create a project, add the board to your app, and read your first requests today. No credit card needed.