36 routes. 13 portal types. PWA and native in one builder.
Apps packages Navigator portals as installable Progressive Web Apps and native mobile apps. Configure identity, design, and portal selection from the dashboard. Distribute via install link, QR code, email template, or App Store and Google Play listing. Push notifications, in-app messages, audience segments, deep links, staged rollouts, crash reports, store listing management, localization, remote config, and analytics.
Build, distribute, engage, monitor, and operate. 36 routes.
Apps organizes its full surface into five sidebar groups. Build covers identity, design, credentials, and the editor. Distribution handles releases and test builds. Engagement manages push, in-app messages, audiences, and remote config. Quality tracks crashes, reviews, and analytics. Operations shares 16 feature routes with Sites for booking, commerce, and lead generation.
Build
11 routes- Overview dashboard
- Identity (app name, icon, description)
- Design (colors, fonts, dark mode)
- Credentials (signing keys)
- Build (iOS, Android, both)
- Install and Share (link, QR, email)
- Preview (iPhone, Android, iPad frames)
- Store Listing (App Store + Google Play metadata)
- Deep Links (URI schemes, associated domains)
- Portals (Navigator portal selection)
- Localization (multi-locale translations)
Distribution
2 routes- Releases (staged rollout: 5%, 10%, 25%, 50%, 100%)
- Test Distribution (tester management, build delivery)
Engagement
4 routes- Push Notifications (compose, schedule, 11 segments)
- In-App Messages (banner, modal, tooltip, full-screen)
- Audiences (segment builder with 6 condition fields)
- Remote Config (boolean, string, number, JSON flags)
Quality
3 routes- Crash Reports (stack traces, breadcrumbs, status pipeline)
- Reviews (App Store + Google Play, sentiment, reply)
- Analytics (visitors, sessions, crash rate, top pages)
Operations
17 routes- Operations Hub
- Booking Engine, Service Booking, Booking Links
- Storefront, Online Ordering, Upsells, Promotions
- Venue Booking, Event Listings
- Form to CRM, Lead Capture, Listing Optimizer
- AI Chat Widget, Wishlist, Embed Widgets
- Venue Inquiry
,0,
routes across five sidebar groups
,0,
Navigator portal types in one app
,0,
drag-and-drop editor section types
,0,
font choices (heading and body independent)
11 section types. 5 color channels. 16 fonts.
The editor provides drag-and-drop section management with 11 content types. Each section can be reordered, hidden, or configured inline. The design system controls colors, typography, dark mode behavior, display mode, and orientation.
Full-width image or video header with overlay text and call-to-action button.
Food and beverage menu with categories, items, prices, and images.
Photo gallery grid with lightbox preview and optional captions.
Business hours table with embedded map and address display.
Reservation or appointment form connected to the booking engine.
Contact form with configurable fields and submission routing.
Customer review carousel with star ratings and attribution.
Promotional banners with countdown timers and booking links.
Staff profiles with photos, titles, and bio text.
Live feed from connected social accounts.
Rich text block for any free-form content.
Editor Controls
Reorder sections by dragging the grip handle. Order persists on save.
Hide sections without deleting them. Hidden sections retain their content and position.
Edit section content directly in the builder. Changes preview in real time.
Insert new sections from the 11 available types. Each type can appear multiple times.
13 portal types. One app configuration. Every device.
Apps is the installable delivery channel for Navigator portals. Guest, Tenant, Owner, Client, Vendor, Member, Wellness, Patient, Investor, Coworker, Participant, Employee, and Affiliate. Toggle on exactly the portals your app needs, set the start portal, and reorder the navigation.
13 Navigator portal types. Toggle, reorder, set the start screen.
Each Navigator portal type maps to a distinct user role. Enable the portals your app needs, drag to reorder the navigation, and select which portal loads first when users open the app. A hotel might enable Guest and Employee. A wellness center might enable Member, Patient, and Wellness. Each portal pulls its full feature set from Navigator.
Guest
Check-in, room service, messaging, digital key, folio.
Tenant
Rent payment, maintenance requests, community board.
Owner
Revenue reports, occupancy charts, owner statements.
Client
Project status, documents, invoices, messaging.
Vendor
Work orders, invoices, scheduling.
Member
Class bookings, membership status, check-in.
Wellness
Appointment booking, intake forms, packages.
Patient
Appointments, records, billing.
Investor
Portfolio performance, distributions, documents.
Coworker
Desk and room booking, community, events.
Participant
Schedule, tickets, check-in, results.
Employee
Scheduling, tasks, time tracking, announcements.
Affiliate
Referral tracking, commissions, performance.
Toggle each portal on or off. Only enabled portals appear in the app navigation.
Move portals up and down to control the order they appear in the app tab bar and navigation.
Select which portal loads first when users open the app. The dropdown filters to enabled portals only.
PWA is free and instant. Native adds store presence.
Every app configuration produces a W3C-compliant Progressive Web App included at no extra cost. For App Store and Google Play presence, the native listing wraps the same portal content in a native shell. Content updates remain instant on both channels because the native shell loads the same portal engine.
PWA (Included)
Install from a link. No app store submission. Included in all Calisto plans.
- Install via URL, no app store needed
- iOS (Safari 16.4+), Android (Chrome), and tablet
- Push notifications through browser push API
- Offline caching with background sync
- Instant updates on publish, no review queue
- Standalone display mode, no browser chrome
- Custom icon, splash screen, theme colors
- W3C Web App Manifest driven
- QR code, email template, and smart banner distribution
- Free with every Calisto plan
Native App Store Listing
Your brand in Apple App Store and Google Play. Managed submission and publishing.
- Apple App Store and Google Play listing
- Published under your developer accounts
- Full white-label under your brand
- Managed submission and review process
- Native shell wraps the same portal content
- Content updates still instant (portal-powered)
- Push notifications on both channels
- All 13 portal types supported
- EUR 200 / USD 250 per month
- EUR 200 / USD 250 one-time setup fee
Build Checklist
The build system checks four prerequisites before compiling. All four must be configured for the native build to proceed.
Build Status Pipeline
Install and Share
Auto-generated URL at your-subdomain.calisto.app. One-click copy to clipboard.
Visual QR code for print materials, signage, and welcome packets. PNG download.
Pre-written invite email with install link merge field. Editable before sending.
Direct share to WhatsApp, Instagram, Facebook, and Twitter.
Push notifications. In-app messages. Audience segments.
Compose and schedule push notifications to 11 audience segments. Build in-app messages with four display types and four trigger conditions. Define audience segments from six condition fields. Toggle feature flags with remote config.
11 audience segments. Four message types. Four triggers.
Push notifications reach users through the browser push API on iOS and Android. In-app messages display inside the app with four layout types, four trigger conditions, and four frequency options. Both channels support audience targeting.
Dashboard Metrics
Notification Composer
Notification headline shown in the device notification shade.
Notification body text. Truncated on device based on OS.
Optional rich notification image selected from Media Library.
Send immediately or schedule for a specific date and time.
11 Audience Segments
URI schemes. Custom domains. App identity.
Deep links route users from web URLs and custom URI schemes directly into the correct app screen. Custom domains map your own domain to the app install URL with automated DNS verification and SSL provisioning. Identity configures the public-facing app name, icon, and metadata.
Deep Links
Custom URI Schemes
Register custom URL schemes (e.g., yourapp://) that open the app from any link. Add and remove schemes from the dashboard.
Associated Domains
Configure Apple Universal Links and Android App Links. Users who tap a link to your domain are taken directly into the app instead of the browser.
Deep Link Tester
Paste a URL and test whether it matches a registered route. The tester reports the matched route or indicates no match found.
Custom Domains
Add your own domain and the system handles DNS verification and SSL certificate provisioning. Four statuses track progress from initial addition to active state.
Domain added. Waiting for DNS records to propagate.
DNS verified. SSL certificate is being issued.
Domain is live with a valid SSL certificate.
DNS verification or SSL provisioning failed. Error message shown.
App Identity
System-generated unique identifier for the app configuration.
Internal name for the app used in the dashboard.
Public-facing name shown in install prompts and on the home screen.
Brief description shown during the install flow.
512x512 PNG icon auto-scaled to 192x192 and 512x512 with standard and maskable variants.
Link to your organization website, shown in store listings.
Contact email for user support inquiries.
Staged rollouts. Test distribution. Store listing. Ship.
Create releases with five-step staged rollout percentages. Distribute test builds to registered testers. Manage App Store and Google Play metadata from one interface. Track crash reports, reviews, and analytics after launch.
Five statuses. Five rollout steps. Targeted test builds.
Create releases with version numbers, platform targets, and release notes. Each release moves through a five-status pipeline from draft to live. Staged rollouts let you increase distribution in five steps. Test distribution manages tester invitations and build delivery separately from production releases.
Release Status Pipeline
Release created but not yet submitted for review.
Submitted to the app store and awaiting review approval.
Review passed. Ready for staged rollout or immediate release.
Published and available to users at the current rollout percentage.
Pulled from distribution. Users on this version receive the previous release.
Staged Rollout
Each release can be rolled out incrementally. Start with 5% of users and increase as crash reports and analytics confirm stability.
Initial canary. Monitor crash reports before expanding.
Small audience test. Check analytics for regressions.
Quarter rollout. Broader signal on performance.
Half the user base. Near-production confidence.
Full rollout. All users receive this release.
Test Distribution
Add testers by email, name, and target platform (iOS, Android, or both). Invites sent automatically.
View all registered testers with status (active, pending, removed). Remove testers at any time.
Select a specific build and choose which testers receive it. Track how many testers have installed each build.
Each tester can be assigned to iOS, Android, or both platforms. Builds are filtered by platform compatibility.
App Store and Google Play metadata. One editor.
Manage your App Store and Google Play listing metadata from a single interface. Switch between iOS and Android to configure platform-specific fields like content rating scales, subtitle length limits, and the Android feature graphic. Screenshots upload via Media Library.
The display name shown in the app store search results and listing page.
Brief text below the app name in search results.
iOS: Subtitle (up to 30 characters)Complete app description shown on the listing page. Supports formatting on Google Play.
Search terms that help users find your app in the store.
iOS: Keywords (comma-separated, 100 character limit)App screenshots shown in the store listing gallery. Upload via Media Library.
Age rating for the app content.
iOS: 4+, 9+, 12+, or 17+Link to your support page or help center.
Link to your app marketing or landing page.
Required by both stores. Link to your privacy policy.
13 common locales. Per-key translation editor. Import and export.
Add locales from a list of 13 common languages or enter any valid locale code. Each locale tracks completion against the base language. The inline editor shows the base value alongside each translation for side-by-side editing. Bulk import and export support external translation workflows.
Supported Locales
en-US🇬🇧English (UK)en-GB🇫🇷Frenchfr-FR🇩🇪Germande-DE🇪🇸Spanish (Spain)es-ES🇲🇽Spanish (Mexico)es-MX🇧🇷Portuguese (Brazil)pt-BR🇮🇹Italianit-IT🇳🇱Dutchnl-NL🇯🇵Japaneseja-JP🇨🇳Chinese (Simplified)zh-CN🇹🇼Chinese (Traditional)zh-TW🇰🇷Koreanko-KRTranslation Workflow
Each locale shows the number of translated keys versus total keys and a completion percentage. Missing translations are highlighted.
Edit translations key by key with the base-language value shown alongside the translated value. Dirty state tracking prevents accidental navigation.
Filter the translation table by key name or value content to find specific strings quickly.
Bulk import translations from files and export the current translation set for external review or handoff to translators.
One locale is marked as the default (base language). All other locales translate relative to the default locale keys.
Dashboard shows total keys, total locales, current completion percentage, and missing translation count.
Three analytics views. Crash pipeline. Review sentiment. Store listing keywords.
Analytics splits into overview, app, and web tabs with metrics for visitors, sessions, crash rate, and bounce rate. Crash reports include stack traces, breadcrumbs, and a three-status pipeline. Reviews aggregate from both stores with sentiment tagging and reply management. The insights engine surfaces themes across reviews, groups crashes by root cause, and suggests store listing keywords.
Three Dashboard Tabs
Overview Metrics
Combined unique visitors across app and web channels.
Combined page views across all channels with period comparison.
App Metrics
Total app installs from all distribution channels.
Users who opened the app in the selected period.
Number of app sessions started today.
Average time users spend per app session.
Percentage of sessions that ended in a crash.
Web Metrics
Unique visitors to the web version of your portals.
Total page views on the web channel.
Percentage of single-page sessions.
Average duration of web sessions.
Six condition fields. Four flag types. No release required.
Audience segments define user groups from six condition fields and six comparison operators. Each segment shows an estimated size before saving. Remote config stores feature flags and configuration values that update on the next app launch without requiring a new release.
6 Condition Fields
Filter by Navigator portal type (Guest, Tenant, Owner, etc.).
Number of days since the user last opened the app.
Cumulative number of app sessions by the user.
Target iOS, Android, or web users specifically.
Filter by the installed app version number.
Geographic location of the user (country or region).
6 Comparison Operators
= equals≠ not equals> greater than< less thancontains containsin inSegment Features
Add as many conditions as needed. All conditions must match (AND logic).
The segment builder shows the estimated number of matching users before you save.
Saved audience segments are available as targets in push notifications and in-app messages.
Marketplace connections. Build automation. Five-step wizard.
Commerce connects marketplace platforms, shipping carriers, and payment methods to the app channel. Automation runs build pipeline flows triggered by release tags, build completions, and custom events. Onboarding walks new users through a five-step wizard from app naming to first build.
Marketplace Connections
Connect external marketplace platforms. Each connection shows platform name and connection status.
Shipping Providers
Link shipping carriers for order fulfillment. Each provider shows carrier name and connection status.
Payment Options
Configure payment methods available in the app. Each option can be individually enabled or disabled for the app channel.
Feed Status
Monitor product feed health. Shows feed count, last sync timestamp, and overall health indicator.
Commerce surfaces link directly to Sync (product feed management) and Logistics (fulfillment configuration) for setup and monitoring.
PWA included free. Native App Store listing from $250/month.
Progressive Web App builder for all 13 Navigator portal types. Brand identity with 5 colors and 15 fonts, light and dark mode, offline caching with background sync, push notifications, device preview on iPhone, Android, and iPad, and 4 distribution channels. Optional managed native App Store and Google Play listing.