Skip to content
whisk
FeaturesGuidesDocsPricingStatus
Sign in
whisk
FeaturesDocsGuidesComparisonsLearnSkillStatusSecurityContact
TermsAcceptable usePrivacyData processingTakedown

What is an app?

An app is a piece of software Whisk runs for your business, with its own code, address and access settings. Each live app counts once on your plan, whatever its size. Below are three apps run by one business.

Your appsThese building blocks are provided by Whisk
  1. App 1

    Company website

    example.com

    Product pages, how-to videos and a quote request form.

    example.comExample SupplyBuilding supplies,delivered next day.Request a quoteCustom domain and HTTPSPublic pagesPostgres databaseEdge cachingVideo hosting and playerexample.comExample SupplyBuilding supplies,delivered next day.Request a quote12345
    1. Custom domain and HTTPS
    2. Public pages
    3. Postgres database
    4. Edge caching
    5. Video hosting and player
  2. App 2

    Customer portal

    portal.example.com

    Orders and invoices for signed-in trade customers.

    portal.example.comOrdersHall BuildersOrder 1042DeliveredInvoice.pdfOrder 1047On the truckInvoice.pdfOrder 1051PickingOrder 1047 is on the truckEmailed to Hall BuildersPostgres databaseCustomer sign-inFile storageServer-side codeTransactional emailportal.example.comOrdersHall BuildersOrder 1042DeliveredInvoice.pdfOrder 1047On the truckInvoice.pdfOrder 1051PickingOrder 1047 is on the truckEmailed to Hall Builders41235
    1. Customer sign-in
    2. File storage
    3. Server-side code
    4. Postgres database
    5. Transactional email
  3. App 3

    Price update

    Runs daily at 6:00

    Updates website prices and stock from the ERP each morning.

    price-update · runsPrice updateevery day 6:00Sign in to the ERPRead 412 pricesUpdate the websiteMark 9 out of stockretried onceRunsToday 6:00Mon 11:42from ERPMon 6:00Email me if a run failsSecretsScheduled jobsWebhook ingressDurable workflows with retriesFailure alertsprice-update · runsPrice updateevery day 6:00Sign in to the ERPRead 412 pricesUpdate the websiteMark 9 out of stockretried onceRunsToday 6:00Mon 11:42from ERPMon 6:00Email me if a run fails31245
    1. Scheduled jobs
    2. Webhook ingress
    3. Secrets
    4. Durable workflows with retries
    5. Failure alerts
  4. Where the data is stored

    Each app has its own database for the data only it uses. Data several apps need, such as customers, products and prices, is kept once in a shared database, which prevents duplication and gives one source of truth.

    Company websiteexample.comExample SupplyBuilding supplies,delivered next day.Request a quoteOwn databasePage contentMedia libraryCustomer portalportal.example.comOrdersHall BuildersOrder 1042DeliveredInvoice.pdfOrder 1047On the truckInvoice.pdfOrder 1051PickingOrder 1047 is on the truckEmailed to Hall BuildersOwn databaseSaved cartsEmail preferencesPrice updateprice-update · runsPrice updateevery day 6:00Sign in to the ERPRead 412 pricesUpdate the websiteMark 9 out of stockretried onceRunsToday 6:00Mon 11:42from ERPMon 6:00Email me if a run failsOwn databaseRun historyERP sync stateShared databaseOne source of truth, no duplicated dataCustomersProductsPricesStockQuote requestsOrders
    • Company website: own databasePage content and media library.
    • Customer portal: own databaseSaved carts and email preferences.
    • Price update: own databaseRun history and ERP sync state.
    • Shared databaseCustomers, products, prices, stock, quote requests and orders. Kept once, read by every app that needs them.
  5. Included with every app

    • Team sign-in and access control
    • Audit log
    • Backups and restore
    • Preview deployments
    • Health-checked deployments
    • Log search
    • Error tracking
    • Code and data export

How the three apps are counted

Live apps
3 of the 10 included in Starter
Team members
Unlimited, with one sign-in for all apps
Billing
One subscription per business

When to create a new app

Add to the existing app

  • The same people use the same information
  • A report or screen on information the app already holds
  • It is switched on, off and rolled back with the app

Create a new app

  • Different people should see it, such as customers and staff
  • It may need to be switched off or rolled back on its own
  • Someone else will build or maintain it

Coding agents follow these rules and ask when unsure.

Start with one app

Your first app is free, forever. No credit card needed.

Start freeSee plans