,
,,
Calisto Apps

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.

36 Routes · 13 Portal Types · 16 Fonts · 5 Color Channels · 11 Editor Sections · 4 In-App Message Types · 5 Rollout Steps · 13 Locales

Five Sidebar Groups

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)

Editor and Design

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

Drag and Drop

Reorder sections by dragging the grip handle. Order persists on save.

Visibility Toggle

Hide sections without deleting them. Hidden sections retain their content and position.

Inline Editing

Edit section content directly in the builder. Changes preview in real time.

Add Sections

Insert new sections from the 11 available types. Each type can appear multiple times.

,
Navigator Integration

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.

Portal Integration

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.

Enable and Disable

Toggle each portal on or off. Only enabled portals appear in the app navigation.

Reorder

Move portals up and down to control the order they appear in the app tab bar and navigation.

Start Portal

Select which portal loads first when users open the app. The dropdown filters to enabled portals only.

Two Delivery Paths

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.

Identity Configured
Design Configured
Credentials Configured
Custom Domain Active

Build Status Pipeline

1Queued
2Building
3Signing
4Uploading
5Complete

Install and Share

Install Link

Auto-generated URL at your-subdomain.calisto.app. One-click copy to clipboard.

QR Code

Visual QR code for print materials, signage, and welcome packets. PNG download.

Email Template

Pre-written invite email with install link merge field. Editable before sending.

Social Sharing

Direct share to WhatsApp, Instagram, Facebook, and Twitter.

User Engagement

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.

Push and In-App Messages

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

Total Subscribers
Active Devices
Notifications Sent
Open Rate

Notification Composer

Title

Notification headline shown in the device notification shade.

Message

Notification body text. Truncated on device based on OS.

Image

Optional rich notification image selected from Media Library.

Schedule

Send immediately or schedule for a specific date and time.

11 Audience Segments

All UsersActive Users (last 7 days)Inactive Users (30+ days)GuestTenantOwnerClientMemberEmployeeVendorParticipant
,
Release Pipeline

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.

Releases and Test Distribution

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

Draft

Release created but not yet submitted for review.

In Review

Submitted to the app store and awaiting review approval.

Approved

Review passed. Ready for staged rollout or immediate release.

Live

Published and available to users at the current rollout percentage.

Rolled Back

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.

5%

Initial canary. Monitor crash reports before expanding.

10%

Small audience test. Check analytics for regressions.

25%

Quarter rollout. Broader signal on performance.

50%

Half the user base. Near-production confidence.

100%

Full rollout. All users receive this release.

Test Distribution

Invite Testers

Add testers by email, name, and target platform (iOS, Android, or both). Invites sent automatically.

Tester Management

View all registered testers with status (active, pending, removed). Remove testers at any time.

Build Distribution

Select a specific build and choose which testers receive it. Track how many testers have installed each build.

Platform Targeting

Each tester can be assigned to iOS, Android, or both platforms. Builds are filtered by platform compatibility.

Store Listing

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.

App Name

The display name shown in the app store search results and listing page.

Subtitle / Short Description

Brief text below the app name in search results.

iOS: Subtitle (up to 30 characters)
Full Description

Complete app description shown on the listing page. Supports formatting on Google Play.

Keywords / Tags

Search terms that help users find your app in the store.

iOS: Keywords (comma-separated, 100 character limit)
Screenshots

App screenshots shown in the store listing gallery. Upload via Media Library.

Content Rating

Age rating for the app content.

iOS: 4+, 9+, 12+, or 17+
Support URL

Link to your support page or help center.

Marketing URL

Link to your app marketing or landing page.

Privacy Policy URL

Required by both stores. Link to your privacy policy.

Localization

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

🇺🇸English (US)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-KR

Translation Workflow

Per-Locale Completion Tracking

Each locale shows the number of translated keys versus total keys and a completion percentage. Missing translations are highlighted.

Inline Translation Editor

Edit translations key by key with the base-language value shown alongside the translated value. Dirty state tracking prevents accidental navigation.

Key Search

Filter the translation table by key name or value content to find specific strings quickly.

Import and Export

Bulk import translations from files and export the current translation set for external review or handoff to translators.

Default Locale

One locale is marked as the default (base language). All other locales translate relative to the default locale keys.

Localization Metrics

Dashboard shows total keys, total locales, current completion percentage, and missing translation count.

Analytics, Crashes, and Reviews

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
App
Web

Overview Metrics

Total Visitors

Combined unique visitors across app and web channels.

Total Page Views

Combined page views across all channels with period comparison.

App Metrics

Downloads

Total app installs from all distribution channels.

Active Users

Users who opened the app in the selected period.

Sessions Today

Number of app sessions started today.

Avg Session Duration

Average time users spend per app session.

Crash Rate

Percentage of sessions that ended in a crash.

Web Metrics

Web Visitors

Unique visitors to the web version of your portals.

Web Page Views

Total page views on the web channel.

Bounce Rate

Percentage of single-page sessions.

Avg Time on Site

Average duration of web sessions.

,,,
Audiences and Remote Config

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

Section Type

Filter by Navigator portal type (Guest, Tenant, Owner, etc.).

Last Active (days)

Number of days since the user last opened the app.

Total Sessions

Cumulative number of app sessions by the user.

Platform

Target iOS, Android, or web users specifically.

App Version

Filter by the installed app version number.

Location

Geographic location of the user (country or region).

6 Comparison Operators

= equals not equals> greater than< less thancontains containsin in

Segment Features

Multiple Conditions

Add as many conditions as needed. All conditions must match (AND logic).

Estimated Size

The segment builder shows the estimated number of matching users before you save.

Push and In-App Targeting

Saved audience segments are available as targets in push notifications and in-app messages.

,
Commerce, Automation, and Onboarding

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.

,
Cross-Product Links

Commerce surfaces link directly to Sync (product feed management) and Logistics (fulfillment configuration) for setup and monitoring.

,,
Pricing

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.

,,
Calisto Core
$0/month
+ 2% of revenue
CommitmentNone
UsersUnlimited
Products15 included
Best for: Hotels, property managers, fitness studios, and service businesses replacing expensive native app development with an installable PWA that updates instantly.
,,,,,,,
,

Apps

Progressive Web Apps and native mobile apps.

$1/mo

Wallet-debit

Add to Pro Shop