Calisto Apps

13 portal types. Four distribution channels. One install link.

PWA distribution for all 13 Navigator portal types. W3C-compliant manifest generation. Service worker caching with background sync. Push notification pipeline. Optional native App Store and Google Play submission.

13 Portal Types · 15 Typefaces · 5 Color Channels · 4 Distribution Methods · 3 Device Frames · 0 App Store Fees

Five Sidebar Groups

Build, distribute, engage, monitor, and operate. 36 routes.

Five sidebar groups spanning identity, design, credentials, distribution, engagement, quality, and operations. Build and Operations share 16 routes with Sites.

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.

Drag-and-drop section management with 11 content types. Five color channels, 16 font choices, three dark mode behaviors, and configurable display 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.

editor.tsx
Hero
Menu
Gallery
Hours and Location
Booking
Contact
Testimonials
Promotions
Team
Social Feed
Custom Text

Editor Controls

Drag and Drop

Reorder sections by dragging the grip handle.

Visibility Toggle

Hide sections without deleting content or position.

Inline Editing

Edit content directly in the builder with real-time preview.

Add Sections

Insert from 11 types. Each type can appear multiple times.

Navigator Integration

13 portal types. One app configuration. Every device.

Apps delivers Navigator portals to every device. Toggle portals on, set the start screen, reorder 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 navigation, and select the start screen.

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.

portals.tsx
Guest
Tenant
Owner
Client
Vendor
Member
+ 7 more portals
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 configuration produces a W3C-compliant PWA at no extra cost. Native listing wraps the same portal engine in a store-published shell. Content updates remain instant on both channels.

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. Four in-app message types, four trigger conditions, audience targeting from six condition fields.

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.

Five-step staged rollout from 5% to 100%. Test distribution to registered testers, store listing metadata, crash reports, and analytics.

Releases and Test Distribution

Five statuses. Five rollout steps. Targeted test builds.

Five-status pipeline from draft to live. Staged rollouts increase distribution in five steps from 5% to 100%. Test distribution manages tester invitations and build delivery separately from production.

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.

releases.tsx
v2.4.1Live
5%
10%
25%
50%
100%

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.

App Store and Google Play metadata from one interface. Platform-specific fields for content rating, subtitle limits, and the Android feature graphic.

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.

13 common locales with custom locale code support. Per-key inline translation editor with completion tracking. Bulk import and export for 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.

Three analytics tabs for visitors, sessions, crash rate, and bounce rate. Crash reports with stack traces and a three-status pipeline. Review aggregation with sentiment tagging and reply management.

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.

Six condition fields and six comparison operators define audience segments. Remote config stores feature flags that update on app launch without 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.

Marketplace platforms, shipping carriers, and payment methods connected to the app channel. Build pipeline automation with trigger-condition-action flows. Five-step onboarding 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.

The Architecture Comparison
,

Separate app builders vs. one distribution layer

The Old Way
Separate PWA builder tool (per-app pricing)
Separate push notification service (per-message pricing)
Separate app store submission pipeline
Separate analytics platform (monthly subscription)
Separate branding and design configuration
Manual manifest.json editing per update
No portal system — single-purpose app only
No service worker management — manual caching code
No native build pipeline — third-party CI/CD required
No cross-product data layer — isolated app silo
Multiple vendor contracts and support channels
Per-app, per-message, and per-build fees across every tool
The Calisto Way
PWA generation for all 13 portal types: native
Push pipeline with broadcast, segment, and subscriber tracking: native
Five-stage Capacitor build pipeline with credential vault: native
Install, session, and portal usage telemetry: native
Five color channels, 15 typefaces, three dark mode behaviors: native
W3C manifest auto-generated from dashboard configuration
13 portal types with per-audience configuration
Automatic service worker with cache management and background sync
Client-owned App Store and Google Play accounts
Nine native platform interconnects — zero middleware
One platform. One support channel. One contract.
PWA included free. Native listing flat monthly rate.
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.
,
Calisto Apps

Progressive Web Apps and native mobile apps.

$1.00/mo

Billed monthly to your Pro Shop wallet

Add to Pro Shop