Skip to main content

Mini-Apps

Ori building apps

Create and share interactive AI-generated applications.

What are Mini-Apps?​

Mini-Apps are lightweight, single-purpose web applications that the AI can generate for you. Think of them as custom tools built on-demand.

Examples:

  • Meeting scheduler forms
  • Status dashboards
  • Survey forms
  • Time tracking tools
  • Custom calculators

Creating a Mini-App​

Via Chat​

Simply describe what you need:

"Create a meeting scheduler app that lets users pick available time slots"
"Build a simple form to collect feedback with name, email, and comments"
"Make a dashboard showing our sprint progress"

What Happens Next​

  1. The AI generates the app code
  2. A pull request is created for review
  3. Once approved, the app is built and deployed
  4. You receive a shareable link

Using Mini-Apps​

Access Your Apps​

  1. Go to app.example.com
  2. Navigate to the Apps tab
  3. Click on any app to open it
Mini-Apps Dashboard

Sharing Apps​

Each app can have a share link that you can send to others:

  1. Find your app in the Apps tab
  2. Click "Share"
  3. Configure sharing options:
    • Expiry - When the link stops working
    • Usage limit - Maximum number of uses
  4. Copy and share the link
info

Share links work without requiring login, making them perfect for sharing with external users.

App Capabilities​

Mini-Apps can interact with various services through the bridge API:

CapabilityDescription
CalendarCheck availability, schedule events
SlackSend messages, look up users
JIRAQuery issues, update tickets

Permissions​

Each app specifies which tools it needs. When you run an app, it can only access the tools explicitly allowed.

Example Apps​

Meeting Scheduler​

An app that:

  • Shows available time slots
  • Lets users pick a time
  • Books the meeting on your calendar

Feedback Form​

An app that:

  • Collects user input (name, email, message)
  • Validates the data
  • Sends results to Slack

Sprint Dashboard​

An app that:

  • Displays current sprint status
  • Shows completed vs remaining points
  • Highlights blockers

Design System​

All Mini-Apps follow a consistent design:

  • Clean, dark theme - Easy on the eyes
  • Responsive - Works on mobile and desktop
  • Accessible - Proper contrast and keyboard navigation

The AI uses shared UI components to ensure consistency:

  • Buttons, Cards, Inputs
  • Date/Time pickers
  • Select dropdowns

Limitations​

  • Apps are single-page (no routing)
  • No backend - Everything runs client-side
  • Limited tools - Only allowed capabilities work
  • Share links expire - Set appropriate expiry times

Troubleshooting​

App Won't Load​

  • Check if the app has been built (PR merged)
  • Verify the share link hasn't expired
  • Try refreshing the page

Tool Calls Fail​

  • Ensure the app has permission for the requested tool
  • Check if the underlying service is available

App Looks Wrong​

  • Try a hard refresh (Ctrl+Shift+R)
  • Check if you're using a supported browser

Next Steps​