Now in public beta

One SDK. Device attestation, feature flags,
and feedback for iOS.

Grantiva handles App Attest verification, risk scoring, feature flags, visual regression testing, in-app feedback, and analytics for iOS — so you don't need five separate vendors.

Free tier includes 1,000 devices. No credit card required. Works in Simulator during development — no device required to get started. See all plans →

App.swift
import Grantiva
import GrantivaUI

let grantiva = Grantiva(teamId: "A1B2C3D4E5")

// Attest device + get risk score + evaluate flags
let result = try await grantiva.validateAttestation()

// Feature flags — no deploy needed
let showNewCheckout = try await grantiva.flags.boolValue(for: "new_checkout")

// Drop-in SwiftUI views (GrantivaUI)
FeedbackListView().theme(.dark)

// Visual regression testing (CLI)
// $ grantiva ci run
Apple App AttestJWT RS256Swift 6No API keysiOS 18+ · macOS 15+

Platform

9 tools. One import.

Everything you bolt onto your iOS app after the core features are built — shipped as a single SDK with a unified dashboard.

Device Attestation

Hardware-backed verification via Apple App Attest. No API keys — Bundle ID and Team ID handle everything.

Risk Intelligence

Risk categories (all plans) + 0-100 numeric scores (Business/Enterprise). Jailbreak detection, app tampering, replay attacks, geographic anomalies.

Feature Flags

Per-environment flags with device targeting. Percentage rollouts. Cached evaluation with configurable TTL.

Custom JWT Claims

Enrich tokens with static, conditional, dynamic, or external claims. 1–20 per tenant depending on plan.

Visual Regression Testing

Capture screenshots, diff against baselines, catch visual bugs. GitHub PR integration built in.

In-App Feature Voting

Users vote on features from inside your app. Drop-in SwiftUI components. Real product signal.

In-App Support Tickets

Users submit tickets from inside the app. Threaded conversations. SwiftUI views included in the SDK.

Webhooks & Event Routing

Get notified when devices cross risk thresholds. Configurable retry policies and dead-letter queues.

Analytics & Live Monitoring

Real-time device tracking, attestation trends, risk distribution, and flag evaluation metrics.

One SDK

Two packages. Nine capabilities.

GrantivaSDK handles attestation, flags, risk scoring, and analytics. GrantivaUI adds drop-in SwiftUI views for feedback voting and support tickets. No third-party crash reporters, no cobbled-together widgets.

.validateAttestation()Device attestation + JWT issuance
.flags.boolValue(for:)Feature flags with device targeting
FeedbackListView()In-app feature voting
SupportTicketView()In-app support tickets
grantiva ci runVisual regression testing CLI
.token.riskScoreDevice risk intelligence
.token.claimsCustom JWT claims
.webhooksEvent-driven notifications
.analyticsLive device monitoring
Package.swift
dependencies: [
  .package(
    url: "https://github.com/grantiva/GrantivaSDK",
    from: "1.0.0"
  ),
  // Optional: drop-in SwiftUI views
  .package(
    url: "https://github.com/grantiva/GrantivaUI",
    from: "1.0.0"
  )
]

// SDK: attestation, flags, risk, analytics
import Grantiva

// UI: feedback voting, support tickets
import GrantivaUI

Consolidate

Replace five tools with one.

Stop cobbling together separate services for each capability. Grantiva bundles everything iOS teams need after core development.

Before5 vendors, 5 SDKs, 5 dashboards
LaunchDarklyFeature flags
$20K+/yr
Firebase App CheckDevice verification
Binary pass/fail
InstabugIn-app feedback
$249/mo
Percy / ApplitoolsVisual testing
$599/mo
Custom webhooksEvent routing
Engineering time
5 integrations to maintain$21K+/yr
After1 vendor, 1 SDK, 1 dashboard
Grantiva
Attestation
Risk Scoring
Feature Flags
Custom Claims
Visual Testing
In-App Feedback
Support Tickets
Analytics
Starting at $0/mo— paid plans from $29/mo

Developer Experience

Built for how you actually work.

Clean APIs, Swift-native types, async/await throughout. Every feature follows the same pattern.

Attestation.swift
import Grantiva

let grantiva = Grantiva(teamId: "A1B2C3D4E5")

// Full attestation in one call
let result = try await grantiva.validateAttestation()

// Rich result with device intelligence
print(result.isValid)      // true
print(result.deviceIntelligence.riskScore) // 12
print(result.token)        // signed JWT string

Who it's for

Built for every iOS team size

Whether you are shipping your first app or managing a fleet of millions, Grantiva scales with you.

Solo indie dev

No credit card, no infra, no vendor lock-in. Ship faster with built-in attestation, flags, feedback, and analytics — spend your time on features, not tooling.

Growing startup

Replace 5 tools at 1/10th the cost. Bundled feature flags at $29/mo instead of $20K/yr for LaunchDarkly. Scale your app without scaling your vendor bills.

Enterprise mobile team

SSO, SAML, compliance rules, dedicated support. Device attestation and risk scoring at scale with SLA-backed uptime and approval workflows.

Pricing

Simple, flat pricing

Flat monthly pricing. No per-attestation fees. No surprises.

Free

$0

1,000 devices. 10 flags. Core platform.

  • Device attestation
  • 10 feature flags
  • 14-day analytics
  • Community support
Most Popular

Pro

$29/mo

25,000 devices. Risk scoring. Flags.

  • 25,000 MAD (Monthly Active Devices)
  • 50 flags per app
  • 5 custom claims
  • Email support

Business

$149/mo

250,000 devices. Fraud detection. Webhooks.

  • 250,000 MAD
  • 200 flags per app
  • 10 custom claims
  • Priority support

Enterprise

$899/mo

Unlimited MAD. SSO. Dedicated support.

  • Unlimited MAD
  • Unlimited flags
  • 20 custom claims
  • Dedicated CSM

FAQ

Common questions

Everything your iOS app needs. After you write it.

Attestation, flags, feedback, visual testing, analytics — one SDK, one dashboard, one dependency. Start free, scale when you need to.

Free tier includes 1,000 devices. No credit card required.