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.
Almost every useful app needs to save information. Without this, your app forgets everything the moment someone closes the tab.
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.
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.
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.
Business apps need dashboards and summaries. This turns raw data into useful numbers without you having to do the math.
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.
When multiple people use your app, you need to know who did what. It also lets you undo mistakes by seeing previous versions.
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.
Without live sync, people see outdated information and have to keep refreshing. Live sync makes your app feel modern and responsive.
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.
Many apps need users to attach files. Profile pictures, document storage, image galleries — uploads make it possible.
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.
When your app needs to cross-reference data or generate reports, a full database gives you the power to do it.
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.
Perfect for notifications, alerts, or coordination. When something happens that everyone needs to know about immediately.
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.
Keeps users engaged and informed. People come back to apps that tell them when something new happens.
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.
When people collaborate, they want to know who else is there. It makes the app feel social and alive instead of lonely.
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.
Reactions make apps social and engaging. They're the simplest way for users to express opinions without typing a comment.
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.
Most 'multiplayer' apps actually need rooms — without them every visitor sees the same shared state. Rooms keep each session's data isolated.
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.
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.
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.
AI responses can take several seconds. Without streaming, users stare at a blank screen wondering if it's broken. Streaming gives instant feedback.
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.
Not all AI models are created equal. Some are better at creative writing, others at analysis. Having options lets you pick the best fit.
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.
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.
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.
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.
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.
Login lets each user have their own private space in the app. Their data, their settings, their history — separate from everyone else.
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.
Privacy matters. When users store personal information, they need to know that other people can't see it.
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.
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.
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.
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.
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.
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.
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.
Identity should just work. Your app code never needs to ask for a name — useIdentity() always returns a populated user object with a name.
Communication & Integration
Your app can send emails, connect to outside services, and talk to other apps.
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.
Email is still how most important notifications get delivered. An appointment app that sends reminders, a store that sends receipts — email makes apps professional.
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.
Building an audience is crucial for any project. Email signup is the simplest way to stay connected with your users.
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.
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.
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.
Hardcoding secrets in your app's code is dangerous — anyone can see them. Deplixo encrypts secrets server-side so they're never exposed.
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.
Webhooks connect your app to the broader internet. They let your app react to things happening in other services automatically.
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.
Automation is what separates a toy from a real tool. Scheduled tasks let your app work even when you're not watching it.
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.
Bad data causes problems. Validation catches mistakes before they're saved, keeping your app reliable and your data clean.
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.
Time is a fundamental part of many activities. Timers add urgency, help with pacing, and are essential for time-based apps.
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.
Users expect apps to react automatically. Without triggers, every automation needs someone watching and clicking.
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.
Sometimes the fastest way to capture information is to take a picture. Receipt scanning, profile photos, visual documentation — camera access makes it possible.
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.
Numbers in a table are hard to understand at a glance. Charts turn data into pictures that anyone can immediately grasp.
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.
Users want their data portable. Being able to export to a spreadsheet is a feature people actively look for.
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.
You don't always need to build everything from scratch. Embedding existing content lets you combine the best of the web into your app.
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.
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.
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.
Location makes data tangible. A list of restaurants is useful; a map of restaurants is powerful.
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.
PDFs are the universal 'save for later' format. Invoices, reports, certificates — people expect to be able to download these.
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.
QR codes are everywhere — on menus, tickets, business cards. Being able to generate and scan them opens up tons of practical uses.
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.
Plain text is limiting. When users need to write content — blog posts, notes, descriptions — they expect basic formatting tools.
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.
Making it easy to share is how apps grow. When users can share with one tap, they actually do it.
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.
Sound adds a whole new dimension to feedback. A subtle ping for notifications, a satisfying chime for completions — it makes apps feel more alive.
Start from a real app
Browse apps built by real people on Deplixo. Try any one to get your own copy you can customize.
Ready to build something?
Describe what you want and mention any of these capabilities. Deplixo already knows how to use them all.
Start Building