What Can Your Apps Do?

Every app you build on Deplixo gets superpowers. You don't need to know how they work — just tell your AI to add them.

Data & Storage

Your app can save, search, and organize information — like a built-in database that just works.

Collections

Save and organize anything

Think of this as a smart filing cabinet for your app. It can store lists of items — like contacts, tasks, recipes, orders — anything. The data saves automatically and syncs across all devices in real time.

Why it matters

Almost every useful app needs to save information. Without this, your app forgets everything the moment someone closes the tab.

Great for
Tell your AI
Add a way to save and manage [items] using the useCollection() hook imported from '@deplixo/sdk' so the data saves automatically and syncs across devices.
Full-Text Search

Find anything instantly

Lets users search through all the data in your app by typing keywords. Like having Google built into your app — it finds matches instantly, even in large amounts of data.

Why it matters

Once your app has more than a few items, people need a fast way to find what they're looking for. Scrolling through long lists doesn't work.

Great for
Tell your AI
Add a search bar that lets users search through all [items] by keyword. Use Deplixo's built-in full-text search for instant results.
Aggregations

Totals, averages, and counts

Automatically calculates numbers from your data — like 'how many orders this month?' or 'what's the average rating?' No spreadsheet needed.

Why it matters

Business apps need dashboards and summaries. This turns raw data into useful numbers without you having to do the math.

Great for
Tell your AI
Show summary stats at the top of the page — total count, sum, and average of [values]. Use Deplixo's built-in aggregation features.
Change History

See what changed and when

Keeps a record of every change made to your data — who changed it, when, and what it looked like before. Like 'track changes' in a document.

Why it matters

When multiple people use your app, you need to know who did what. It also lets you undo mistakes by seeing previous versions.

Great for
Tell your AI
Track all changes to [items] with a full history. Use Deplixo's change history feature so users can see who modified what and when.
Live Sync

Everyone sees changes instantly

When one person adds or changes something, everyone else sees it immediately — no refreshing the page. Like how Google Docs shows edits in real time.

Why it matters

Without live sync, people see outdated information and have to keep refreshing. Live sync makes your app feel modern and responsive.

Great for
Tell your AI
Make this app update in real time. When one user makes a change, everyone else should see it instantly without refreshing. Use Deplixo's live sync.
File Uploads

Upload images and files

Users can upload files — images, documents, anything — and your app stores them securely in the cloud. Files get a permanent URL that works anywhere.

Why it matters

Many apps need users to attach files. Profile pictures, document storage, image galleries — uploads make it possible.

Great for
Tell your AI
Add file upload so users can upload [images/documents/files]. Use the useUpload() hook (destructure { upload, uploading, progress }) or the uploadFile() verb imported from '@deplixo/sdk' — files are stored in the cloud automatically.
SQL Database

Full database power

For apps that need more complex data operations — like filtering across multiple lists, generating reports, or doing calculations on stored data. This is the heavy-duty version of Collections.

Why it matters

When your app needs to cross-reference data or generate reports, a full database gives you the power to do it.

Great for
Tell your AI
This app needs complex data queries. Use the useSQL() hook imported from '@deplixo/sdk' — destructure { query, run, exec } — to store and query data so I can filter, sort, and generate reports. Always parameterize queries with ?.

Real-Time & Multiplayer

Make your app feel alive — updates appear instantly for everyone, no page refresh needed.

Broadcast

Send instant messages to everyone

Sends a quick message to everyone using the app right now — like an announcement or alert that pops up instantly. Messages aren't saved; they're just for the moment.

Why it matters

Perfect for notifications, alerts, or coordination. When something happens that everyone needs to know about immediately.

Great for
Tell your AI
Add the ability to broadcast messages to all users currently in the app. Use Deplixo's useBroadcast() hook for instant, ephemeral messages.
Notifications

Badge alerts that track what's new

Shows a notification badge (like the red dot on your phone apps) when something new happens. Users can see what they've missed since they last checked.

Why it matters

Keeps users engaged and informed. People come back to apps that tell them when something new happens.

Great for
Tell your AI
Add notification badges that show users when new [items] arrive. Use the useNotify() and useInbox() hooks imported from '@deplixo/sdk'.
Presence

See who's online right now

Shows which users are currently active in your app. Think of the green dot next to someone's name in a chat app — that's presence.

Why it matters

When people collaborate, they want to know who else is there. It makes the app feel social and alive instead of lonely.

Great for
Tell your AI
Show who's currently online in the app. Use the usePresence() hook imported from '@deplixo/sdk' to display active users with their names.
Reactions

Likes, votes, and hearts

Lets users react to things with likes, upvotes, hearts, or any emoji. Each user can only react once per item (no spamming). Counts update in real time.

Why it matters

Reactions make apps social and engaging. They're the simplest way for users to express opinions without typing a comment.

Great for
Tell your AI
Add a like/heart button to each [item] that tracks reactions per user. Use the useReactions() hook imported from '@deplixo/sdk' so counts update in real time.
Rooms

Two games at once — or two teams, or two meetings

Rooms let multiple groups use the same app simultaneously without stepping on each other. Each room has its own presence list, broadcast channel, and scoped data. First person in becomes the host.

Why it matters

Most 'multiplayer' apps actually need rooms — without them every visitor sees the same shared state. Rooms keep each session's data isolated.

Great for
Tell your AI
Use the useRooms() hook imported from '@deplixo/sdk'. Join a room and scope collections to it with the { room: room.id } option.

AI & Intelligence

Give your app a brain. It can analyze, summarize, generate text, answer questions, and more.

AI

Built-in AI for your app

Your app can ask AI to do things — write text, analyze data, answer questions, generate suggestions, translate languages. It's like having ChatGPT built right into your app.

Why it matters

AI makes apps dramatically more useful. An expense tracker that categorizes spending, a writing app that suggests improvements, a recipe app that adjusts portions — the possibilities are endless.

Great for
Tell your AI
Add an AI feature that [describes what the AI should do]. Use Deplixo's useAI() hook — no API key needed.
AI Streaming

Watch AI responses appear word by word

Instead of waiting for the entire AI response and then showing it all at once, streaming shows the words appearing one at a time — like watching someone type. Makes the app feel fast and responsive.

Why it matters

AI responses can take several seconds. Without streaming, users stare at a blank screen wondering if it's broken. Streaming gives instant feedback.

Great for
Tell your AI
When the AI generates text, stream the response word-by-word so users can see it appearing in real time. Use Deplixo's AI streaming.
Multi-Provider AI

Claude, GPT, Gemini, and Grok

Choose which AI model powers your app — Claude (Anthropic), GPT (OpenAI), Gemini (Google), or Grok (xAI). Different models have different strengths, and you can pick the best one for your use case.

Why it matters

Not all AI models are created equal. Some are better at creative writing, others at analysis. Having options lets you pick the best fit.

Great for
Tell your AI
Use [Claude/GPT/Gemini/Grok] as the AI model for this app's AI features. Set the provider through Deplixo's multi-provider AI support.
AI Chat

Drop-in AI chat for your app

For when your app needs a conversation interface — chatbot, assistant, coaching app, tutor, customer-support helper. Drop in <AIChat /> with a system prompt and you have a working chat with streaming, history, and the standard chat affordances.

Why it matters

Chat UIs are fiddly to build (streaming, auto-scroll, scroll-lock, regenerate, copy, history) and most apps want exactly the same shape. Don't make the agent re-derive it; ship one good one.

Great for
Tell your AI
Add a chat interface where the user can talk to [persona/role]. Use Deplixo's <AIChat> component with assistantPrompt set to the persona's system prompt.
AI Lookup

AI that returns structured data

For when you want AI to give you data, not text. Pass a prompt like "Look up: American robin" and an example showing what fields you want back, and you get a parsed object ready to save or display.

Why it matters

Most AI features in apps are about extracting data, not generating prose — categorize this expense, look up this product, summarize this customer review's sentiment. useAILookup makes that the easy path.

Great for
Tell your AI
When the user enters [thing], use AI to look up [structured details about the thing] and save them with the record. Use Deplixo's useAILookup hook with an example showing the fields you want back.

Identity & Security

Control who can use your app and keep each person's data private.

Authentication

Sign in with Google, GitHub, or email

Add a login system to your app so each person has their own account. They can sign in with their Google account, GitHub, or email — no passwords to remember.

Why it matters

Login lets each user have their own private space in the app. Their data, their settings, their history — separate from everyone else.

Great for
Tell your AI
Add user login so each person has their own account. Use Deplixo's built-in authentication with Google and email sign-in options.
Per-User Data

Private data for each person

Each logged-in user gets their own private data that only they can see. Their notes, their files, their progress — invisible to everyone else, and it follows them across devices.

Why it matters

Privacy matters. When users store personal information, they need to know that other people can't see it.

Great for
Tell your AI
Make each user's data private — only they can see their own [items]. Use Deplixo's per-user data so it syncs across their devices.
Access Codes

Password-protect your app

Put a password on your app so only people who know the code can get in. Simple and effective — share the code with the right people and keep everyone else out. Access codes are for group-mode apps only — NEVER combine with require_login.

Why it matters

Sometimes you want to share an app with a specific group — your team, your class, your clients — without making it public to the world. Access codes are a separate feature from user authentication.

Great for
Tell your AI
Password-protect this app with an access code. Use Deplixo's access code feature so only people with the code can use it. Do NOT combine with require_login.
Role-Based Access

Control who can do what

Assign roles like admin, editor, or viewer to your users. Then lock down parts of your app so only the right people can see or change things. Admins manage everything, editors create content, viewers just read.

Why it matters

Most team apps need different permission levels. An admin shouldn't have the same access as a guest. Roles make this automatic — no custom code needed.

Great for
Tell your AI
Add role-based access so admins can manage settings but regular users can only view. Use Deplixo's built-in roles via the useAuth() hook (check user.role).
Domain Restrictions

Limit access to your organization

Only let people with a specific email domain sign in — like @yourcompany.com or @school.edu. Anyone without the right email gets turned away.

Why it matters

Perfect for company or school apps. You don't need to manage a list of users — just set the domain and anyone with that email can access it.

Great for
Tell your AI
Restrict this app so only users with a @[company].com email can sign in. Use Deplixo's domain restriction feature.
Identity

Know who's who — names are automatic

Every visitor gets a name automatically — no prompts, no inputs, no friction. In group mode, visitors enter their name on a gate screen before reaching your app. With require_login, names come from OAuth. In private mode, the owner's name is used.

Why it matters

Identity should just work. Your app code never needs to ask for a name — useIdentity() always returns a populated user object with a name.

Great for
Tell your AI
Use the useIdentity() hook imported from '@deplixo/sdk' to access the current visitor — user.name is always populated. Never build a name input field.

Communication & Integration

Your app can send emails, connect to outside services, and talk to other apps.

Email

Send emails from your app

Your app can send real emails — order confirmations, reminders, notifications, receipts, or any automated message. The emails come from Deplixo's servers, so there's nothing to set up.

Why it matters

Email is still how most important notifications get delivered. An appointment app that sends reminders, a store that sends receipts — email makes apps professional.

Great for
Tell your AI
Add email sending so the app can email users when [event happens]. Use the sendEmail() function imported from '@deplixo/sdk' — no email server setup needed.
Email Opt-In

Collect email signups

Add an email signup form to your app. Collect email addresses from people who want updates, newsletters, or notifications. Handles opt-in properly.

Why it matters

Building an audience is crucial for any project. Email signup is the simplest way to stay connected with your users.

Great for
Tell your AI
Add an email signup form so visitors can opt in for updates. Use Deplixo's email opt-in feature to collect and manage subscribers.
Proxy

Connect to any outside service securely

Your app can talk to any external service — weather APIs, payment processors, AI services, social media, anything with an API. Your secret keys stay hidden and secure on the server, never exposed to users.

Why it matters

This is one of the most powerful features. It lets your app connect to virtually any service on the internet while keeping your credentials safe. Without it, your API keys would be visible to anyone.

Great for
Tell your AI
Connect this app to [service name]'s API to [what it should do]. Use the useProxy() hook imported from '@deplixo/sdk' and inject credentials via ${SECRET_NAME} placeholders — the server resolves them.
Secrets

Store API keys safely

Keep sensitive information like API keys, passwords, and tokens encrypted and secure. Your app can use them without ever exposing them to users in the browser.

Why it matters

Hardcoding secrets in your app's code is dangerous — anyone can see them. Deplixo encrypts secrets server-side so they're never exposed.

Great for
Tell your AI
Reference the API key as ${SECRET_NAME} inside useProxy().fetch() calls so it stays server-side. Use getSecret(name) only on admin-only surfaces that must display the value.
Webhooks

Receive events from other services

Your app can receive automatic notifications from other services. For example, Stripe can tell your app when a payment comes in, or GitHub can notify when code is pushed.

Why it matters

Webhooks connect your app to the broader internet. They let your app react to things happening in other services automatically.

Great for
Tell your AI
Set up a webhook endpoint so [service] can send events to this app. Use the useWebhook(name) hook imported from '@deplixo/sdk' to register the endpoint, then useTrigger(name, handler) to react to incoming payloads.

Automation & Timing

Scheduled tasks, timers, and background automation for your app.

Cron Jobs

Automate things on a timer

Your app can do things automatically on a schedule — send daily reports, clean up old data, check for updates, generate summaries. Runs in the background even when no one has the app open.

Why it matters

Automation is what separates a toy from a real tool. Scheduled tasks let your app work even when you're not watching it.

Great for
Tell your AI
Add a scheduled task that [runs what action] every [time interval]. Use the useSchedule(cron, handler) hook imported from '@deplixo/sdk' — the builder wires the cron automatically at deploy time.
Forms

Make sure data is correct

Checks that users fill out forms properly before saving — like making sure an email address looks right, a required field isn't empty, or a number is in the right range.

Why it matters

Bad data causes problems. Validation catches mistakes before they're saved, keeping your app reliable and your data clean.

Great for
Tell your AI
Add form validation to make sure all required fields are filled out correctly before saving. Use the useForm() hook imported from '@deplixo/sdk'.
Timers

Countdown and stopwatch

Add countdown timers (counting down to zero) or stopwatches (counting up from zero). Perfect for time-based features like cooking timers, workout intervals, or exam timers.

Why it matters

Time is a fundamental part of many activities. Timers add urgency, help with pacing, and are essential for time-based apps.

Great for
Tell your AI
Add a [countdown timer / stopwatch] that [describes behavior]. Use useInterval(callback, ms) from '@deplixo/sdk' for reactive polling, or createTimer({ duration, onTick, onExpire }) for countdowns with pause/resume.
Triggers

Automate anything — when X happens, do Y

Set up automatic actions that fire when something happens in your app. When someone places an order, email them a confirmation. When a task is marked urgent, notify the owner. All server-side, all reliable.

Why it matters

Users expect apps to react automatically. Without triggers, every automation needs someone watching and clicking.

Great for
Tell your AI
When someone adds an order, automatically email them a confirmation and notify the app owner. Use the useTrigger(event, handler) hook imported from '@deplixo/sdk' — no polling needed.

Visualization & Media

Charts, maps, exports, uploads, and everything visual your app might need.

Camera

Take photos from your app

Access the device camera to take photos directly within your app. The photo can be displayed, uploaded, or processed — all without leaving the app.

Why it matters

Sometimes the fastest way to capture information is to take a picture. Receipt scanning, profile photos, visual documentation — camera access makes it possible.

Great for
Tell your AI
Add camera access so users can take a photo from within the app. Use Deplixo's useCamera() hook (or capturePhoto() for a one-shot) to capture and display/upload the image.
Charts

Beautiful graphs and charts

Add bar charts, line graphs, pie charts, radar charts, and more. Feed your data in and get a professional-looking visualization. Interactive and responsive.

Why it matters

Numbers in a table are hard to understand at a glance. Charts turn data into pictures that anyone can immediately grasp.

Great for
Tell your AI
Add a [bar/line/pie] chart that shows [what data]. Use Deplixo's renderChart() or useChart() from '@deplixo/sdk' — no Chart.js import needed.
Data Export

Download data as spreadsheet files

Let users download their data as a CSV file (opens in Excel/Google Sheets) or JSON file. One click and they've got their data in a format they can use anywhere.

Why it matters

Users want their data portable. Being able to export to a spreadsheet is a feature people actively look for.

Great for
Tell your AI
Add an export button that lets users download [data] as a CSV file. Use the exportCSV() function (or useExport() hook) imported from '@deplixo/sdk'.
Embeds

YouTube, Vimeo, and iframes

Embed external content directly in your app — YouTube videos, Vimeo clips, Google Forms, or any embeddable content. It appears seamlessly inside your app.

Why it matters

You don't always need to build everything from scratch. Embedding existing content lets you combine the best of the web into your app.

Great for
Tell your AI
Embed [a YouTube video / Vimeo clip / external content] in the app. Use the createEmbed() function (or useEmbed() hook) imported from '@deplixo/sdk' for clean, responsive embedding.
Geolocation

Detect the user's location

Ask the user's device for their current GPS location. Great for showing nearby places, calculating distances, or personalizing content based on where someone is.

Why it matters

Location awareness transforms generic apps into personalized experiences. A weather app, a store finder, a delivery tracker — they all need to know where the user is.

Great for
Tell your AI
Detect the user's current location and use it to [show nearby places / calculate distance / personalize content]. Use the useGeo() hook imported from '@deplixo/sdk'.
Maps

Interactive maps with pins

Add a real map to your app with markers, pins, and location detection. Users can see their location, browse nearby places, or view locations on a map.

Why it matters

Location makes data tangible. A list of restaurants is useful; a map of restaurants is powerful.

Great for
Tell your AI
Add an interactive map showing [what locations]. Use the renderMap() function (or useMap() hook) imported from '@deplixo/sdk' with markers for each location.
PDF Export

Turn any page into a PDF

Convert any part of your app into a downloadable PDF document. Perfect for reports, invoices, certificates, or anything users might want to print or save offline.

Why it matters

PDFs are the universal 'save for later' format. Invoices, reports, certificates — people expect to be able to download these.

Great for
Tell your AI
Add a 'Download PDF' button that exports [what content] as a PDF. Use the generatePDF() function (or usePDF() hook) imported from '@deplixo/sdk' — no extra libraries needed.
QR Codes

Generate and scan QR codes

Your app can create QR codes (those square barcodes) for any text, URL, or data. It can also scan QR codes using the camera. Perfect for bridging physical and digital.

Why it matters

QR codes are everywhere — on menus, tickets, business cards. Being able to generate and scan them opens up tons of practical uses.

Great for
Tell your AI
Add QR code generation for [what data] and/or QR scanning capability. Use the generateQR() hook or the standalone generateQR() function imported from '@deplixo/sdk'.
Rich Text Editor

Format text like a document

Give users a text editor with formatting options — bold, italic, headings, lists, links. Like writing in Google Docs but inside your app.

Why it matters

Plain text is limiting. When users need to write content — blog posts, notes, descriptions — they expect basic formatting tools.

Great for
Tell your AI
Add a rich text editor where users can write and format content with bold, italic, headings, and lists. Use Deplixo's built-in editor component.
Sharing

Share content from your app

Adds native sharing — on mobile, it opens the system share sheet (text, WhatsApp, email, etc.). On desktop, it copies a link to the clipboard. One button, works everywhere.

Why it matters

Making it easy to share is how apps grow. When users can share with one tap, they actually do it.

Great for
Tell your AI
Add a share button that lets users share [content] using the native share sheet on mobile or copy link on desktop. Use the useShare() hook or standalone share() function imported from '@deplixo/sdk'.
Sound Effects

Play sounds and alerts

Add sound effects to your app — a ping when a message arrives, a chime when a task is completed, a buzz for errors. Eight built-in sounds ready to use, plus you can add custom ones.

Why it matters

Sound adds a whole new dimension to feedback. A subtle ping for notifications, a satisfying chime for completions — it makes apps feel more alive.

Great for
Tell your AI
Add sound effects — call playSound('@ping') (or @success / @error / @ding) from '@deplixo/sdk' when [event happens]. Use useAudio() when a component needs to reflect what's currently playing.
Start from a real app

Browse apps built by real people on Deplixo. Try any one to get your own copy you can customize.

Browse templates

Ready to build something?

Describe what you want and mention any of these capabilities. Deplixo already knows how to use them all.

Start Building