Skip to content
AppNorth
Log in

Get started

AppNorth overview

Bring feedback, support conversations and App Store work into one hub for your iOS apps. Add the Swift SDK to your app, reply from your inbox, and connect your App Store tools when you need them.

View Markdown

Explore the documentation

Pages marked soon are documentation drafts. Start with the complete Get started guide for integration instructions.

How AppNorth fits together

Your iOS app owns the entry point, navigation and user authentication. The Swift package provides native SwiftUI views and a client for support chat, private reports and a community of boards, ideas, votes and comments. UIKit apps can present the same views through UIHostingController.

The hub stores feedback and conversations and gives your team an inbox. Each project has a public App ID. The SDK uses that identifier together with the AppNorth server URL and an allowed origin. An App ID is safe to ship in your app; the identity signing secret is not.

Chat access is configured per project: disabled, verified users or anyone. The default requires verified identity. For signed-in users, your backend issues a short-lived identity credential; the app passes it to the client and clears it on sign-out.

App Store Connect connects your team’s apps to reviews and replies, keyword tracking, metadata editing and price localization. RevenueCat is a separate connection for revenue metrics. These connections are managed in the hub; they are not required to display the SDK community view.

The remote MCP server lives at /api/v1/mcp. Agents authenticate with API tokens managed in Settings. It exposes App Store tools and prompts; it is separate from the SDK’s public App ID and identity credentials.

Dashboard utilities

The dashboard sidebar opens What's new, Notifications and Request a feature as modals.

What's new

What's new lists dated AppNorth product updates with links to the relevant documentation. These are product announcements, separate from your apps' activity notifications.

Notifications

Notifications lists unread inbox conversations and available signals for reviews, keyword drops, price jobs, revenue and AppTracker. These come from your accessible apps and collected market activity, subject to workspace access. Some aggregate signals have no source timestamp, so no date is displayed for them.

Use the all/unread view and type filter to narrow the list. Open an item to visit its source, or mark it read in the modal. This read state is stored in this browser's local storage for your workspace and user, with an in-memory fallback if storage is unavailable. It does not synchronize to another browser or, by itself, mark an inbox conversation read.

Choose what appears in Settings → Notifications: turn off workspace signals (inbox, reviews, keywords, prices, revenue) or individual AppTracker events, or pause every AppTracker alert at once. To silence one watched app, use its bell in AppTracker. These preferences filter both the modal and the sidebar badge. They are also saved in this browser for your workspace and user, and they do not change the team's email notifications.

Request a feature

Choose a new feature, improvement or problem. Enter a required title of up to 180 characters, optional details of up to 4,000 characters and an optional importance level. You can click, drop or paste one PNG, JPEG or WebP screenshot up to 5 MB. The browser resizes it to at most 1,600 pixels on its longest side and compresses it to fit the 600 KiB upload limit; an image that cannot be prepared is rejected.

Live submission requires an active subscription and allows up to five attempts per user per hour. The request includes your text, request type, importance, optional screenshot, browser viewport and interface language. The server adds your signed-in name and email, workspace ID and name, and plan. It records the dashboard as the page URL, rather than capturing the current page automatically.

Requests are saved as feedback in the installation's configured destination project, selected by APPNORTH_FEEDBACK_APP_ID. Text and request metadata are persisted in the database; the screenshot goes to configured S3-compatible object storage. If the text is saved but the screenshot upload fails, the modal says so.

When that destination is not configured or cannot be resolved, Send by email opens a draft to hola@appnorth.app with the title, type, details and importance. You send it from your email client and attach the screenshot manually. In demo mode, the form validates the input and shows a demo confirmation without delivering or storing a request.

Choose your starting point

Use Get started to integrate the SDK, or copy its setup prompt into your coding agent. You need an iOS 16 or later app and your project’s public App ID.

Every page has Copy Markdown, View Markdown and Copy link for agent controls. The agent index lists published guides and task links. All published documentation is also available in one text file. Draft pages stay out of both indexes until their content is ready.