Build the app your operation actually needs.
JC AppVanta turns screens, tables, and plain-English steps into a working app — AI apps included — — desktop, web, or phone — exported as a real Windows .exe program or a single file you can hand to anyone. No code. No IT ticket.
SEE IT IN ACTION
JC AppVanta in 60 seconds.
Build screens visually, keep your data right alongside, and ship a standalone desktop app — all in one minute.
The video couldn't load. Open it directly.
- MANUFACTURING
- QUALITY
- MAINTENANCE
- SHIPPING
- PRINT SHOPS
- SMALL BUSINESS
BUILD AI APPS
Build AI apps that know your data.
Drop an AI chat onto a screen, point it at a table, and your app can answer real questions — which parts are low, where a tool is, what shipped this week. No prompts to wire up, no code.
- An AI chat that reads up to 80 rows of any table
- Helpers: AI personalities with their own instructions, like a parts expert or a polite email writer
- A chat bubble on every screen of your app
- Works with Claude, ChatGPT, Gemini, Grok, and more — or free on your own computer with Ollama
AI chat
Drop a chat box on any screen. Let it read a table and it answers questions about your own data.
Ask AI steps
Send a question from any button and put the answer in a box or a variable.
AI table summaries
Summarize a whole table in plain English — the week in production, open jobs, or low stock.
AI fills the form
Paste an email or a note and AI fills in the boxes, ready to save as a row.
ONE PROJECT, FIVE WAYS TO SHIP
Design once. Choose where it runs.
Pick the kind of app when you start, then change your mind any time. Hybrid apps carry both a desktop and a phone layout and open the right one automatically.
Desktop app
A real Windows program (.exe) with its own window, title bar, minimize, maximize, and close.
Web app
A page that opens in any browser, with no window buttons.
Mobile app
Built for phones. Fills the screen and scrolls like a phone app.
Hybrid
One app with a desktop layout and a phone layout. It picks the right one for the screen.
Embedded
A widget you drop into a Wix or Squarespace page. Fits its box, no frame.
NEW IN APPVANTA
AI, accounts, and automation — built in.
The latest AppVanta adds an AI assistant that builds apps with you, sign-in and paid plans for apps you sell, and exports that run on a schedule.
AI assistant
Press Ctrl+I and describe what you want. Pick from Claude, ChatGPT, Gemini, Grok, Groq, Mistral, DeepSeek, OpenRouter, or a free local model with Ollama.
Sell your apps
Turn on sign-in, add plans with a price and a checkout link like a Stripe Payment Link, offer a free trial, and lock the app until someone pays.
Automation
Run steps when the app opens or closes and on timers, and save scheduled Excel, PDF, CSV, or backup files automatically.
HYBRID APPS
One project. A desktop layout and a phone layout.
The Time clock template ships with both. The app checks the screen it opens on and shows the right one — the office sees a full timesheet, the floor gets thumb-sized buttons.
HOW IT WORKS
From idea to working app in an afternoon.
Start from a template
Pick one of 16 ready-made apps — or a blank screen with a starter table.
Lay out your screens
Drop in buttons, tables, charts, gauges, signatures, and more. Arrange them where you want.
Add steps in plain English
"When Check out is clicked, add a row, then show a message." No syntax, no code.
Export and use it
Build a Windows .exe desktop program, download a single .html file, or embed it on your website.
WHY APPVANTA
Serious tools, without the serious learning curve.
Spreadsheets break. Custom software takes months. AppVanta sits in between: real apps with real data, built by the person who knows the job.
AI that builds with you
Tell the built-in assistant what you want — a whole app, a new screen, a setting — and it makes the change. Works with Claude, ChatGPT, Gemini, and more.
Sign-in and subscriptions
Add sign-in with roles, let customers create accounts, and charge for your app with plans and a checkout link.
Reports on a schedule
Save Excel, PDF, CSV, or full backups every day, week, or month — to this computer or your server.
Logic you can read
Steps read like instructions: when, then, only if, otherwise. Your team can check the logic without learning a language.
Real data, built in
Tables with text, numbers, money, dates, Yes/No, and photo columns. Count, total, average, sort, and download as CSV.
Components for real work
Kanban boards, calendars, timelines, gauges, stopwatches, sliders, ratings, tabs, maps, and video.
Sign-offs and labels
Capture signatures, print QR codes and Code 128 barcodes, and attach photos to any record.
Connects when you need it
Send and load data from your own server with an API key header or bearer token.
Looks like yours
Classic Windows, Modern, Industrial, or Frosted glass. Light or dark. Your accent color and fonts.
TEMPLATES
Start with an app that already works.
Each template is a complete, running app with screens, tables, and steps already wired. Change anything.
Job board
Parts inventory
Inspection and sign-off
Time clock
3D print orders
PRICING
One price. Every feature.
JC AppVanta is $119.99. Every template, every app type, and .exe export are included — no feature tiers to decode.
JC APPVANTA
- All 16 ready-made templates
- Desktop, web, mobile, hybrid, and embedded apps
- Export to a Windows .exe desktop program
- Download apps as .html and projects as .json
- AI assistant, sign-in, and subscription plans
REAL DESKTOP PROGRAMS
Export a real .exe. Open it like any other Windows program.
Turn any AppVanta app into a Windows desktop application your team double-clicks to open — no browser tab required. Prefer something lighter? Download it as a single .html file, or copy the app code straight into your site.
FEATURES
Everything a real app needs. Nothing you have to code.
Screens, data, logic, and polish — in one builder with a File, Edit, Insert, Arrange, View, and Data menu you already know how to use.
DESIGN
Lay it out like a real program.
Add screens, drag components into place, and arrange them with alignment tools. Preview the app any time, then jump back to design.
- Screens with a start screen, duplicates, and screen-to-screen navigation
- Four built-in styles plus custom colors and an accent glow
- Transitions like fade in, slide down, and slide in from the left
- Keyboard shortcuts, undo, and restore
DATA
Tables that hold the whole job.
Every app carries its own tables. Link them to lists, boxes, charts, and gauges so the screen always shows what is true right now.
- Text, number, money, date, Yes/No, and picture columns
- Live counts, totals, averages, highest and lowest values
- Sort A to Z, newest first, biggest first — or as found
- Download any table as CSV
LOGIC
Steps anyone on the team can read.
Build behavior from choices, not code. Pick a trigger, pick what happens, and add conditions only when you need them.
- Triggers: a click, a selected row, a timer, app start, or app close
- Conditions: all of these, or any one of these, with an Otherwise branch
- Actions: go to a screen, add or change rows, show messages, play sounds
- Remember values in variables and reuse them anywhere
AI ASSISTANT
An assistant that builds with you.
Open the assistant with Ctrl+I and say what you want: build an app, change something, set up a setting, or ask a question.
- Describe a whole app in one sentence, or ask for one small change
- Set up settings, write steps, and add data by asking
- Works with Anthropic (Claude), OpenAI (ChatGPT), Google Gemini, xAI (Grok), Groq, Mistral, DeepSeek, OpenRouter, or Ollama for free on your own computer
- Your builder key stays in this browser — never in a project file or an exported app
BUILD AI APPS
Put AI inside the apps you build.
The apps you make can use AI too — separate from the assistant that helps you build. Add it with a component or a step, and choose how your app gets its key.
- Let it read a table: the AI chat sends up to 80 rows so it can answer questions about them
- Helpers: AI personalities with their own instructions and model, picked per chat box or step
- Remembers: choose how many earlier messages each chat keeps in mind
- Instructions can use {user}, {role}, and {today} to shape every answer
- Keys: each person pastes their own (safest), your server holds it, or it is built in for internal tools
AI chat
Drop a chat box on any screen. Let it read a table and it answers questions about your own data.
Ask AI steps
Send a question from any button and put the answer in a box or a variable.
AI table summaries
Summarize a whole table in plain English — the week in production, open jobs, or low stock.
AI fills the form
Paste an email or a note and AI fills in the boxes, ready to save as a row.
ACCOUNTS & SUBSCRIPTIONS
Sign-in, roles, and paid plans.
Ask people to sign in when the app opens, hide parts of the app by role, let customers create their own accounts — and charge for the apps you sell.
- Sign in by picking a name from a list or with email and password, with an optional PIN
- Roles like Operator, Supervisor, and Admin, and components limited to certain roles
- Plans with a price, a free trial, a paywall, and a checkout link such as a Stripe Payment Link or Gumroad
- Check who has paid with your own server, or let an admin set plans by hand
AUTOMATION & HISTORY
Reports that save themselves.
Run steps at startup, on close, and on timers. Schedule exports so the Friday report is already waiting, and keep a log of every change.
- Scheduled exports in Excel (.xlsx), PDF, CSV, or a full .json backup — every day, week, month, or so many hours
- Send them to this computer or straight to your server
- Save an Excel file or a PDF from any button
- Edit history logs every add, change, and delete with who did it and when
COMPONENTS
The building blocks for shop-floor and office apps.
Standard controls plus the pieces spreadsheets never had: signatures, barcodes, kanban boards, gauges, and live charts.
CONNECT & AUTOMATE
Plays well with the rest of your day.
Server sync
Send to and load from your own server with an API key header or bearer token.
Files and folders
Open or drop folders, search file names and contents, and save files directly.
Alerts and sounds
Notifications, message boxes, and a ding or buzz so people notice on a loud floor.
Timers and schedules
Run steps on a timer, when the app starts, or when it closes.
One-click contact
Email, call, and map buttons straight from a record.
Built-in taskbar
Clock, network status, settings, version number, and a changelog for your users.
SHIP
Five app types. Including a real .exe.
Export the finished app as a Windows .exe desktop program or a single .html file, save the project as .json to keep editing, or copy the app code into your own site.
TEMPLATES
16 apps, ready on day one.
Every template is a finished, working app — screens, tables, and steps already wired together. Open one, rename a few columns, and it is yours. Or start from a blank screen and a starter table.
Production board
Log shifts and watch parts and scrap on live charts. Shows conditions in action.
Work cell dashboard
Gauge, progress bar, stopwatch, stepper, rating, toggle, slider, and tabs working together.
Tool crib checkout
Track who has which tool, mark returns, and keep the tool list.
Job board
Work orders with automatic WO numbers, a drag-and-drop kanban board, a due-date calendar, and a timeline.
Maintenance planner
Preventive maintenance on a calendar with automatic PM numbers, one-click "mark done," and open work by machine.
Parts inventory
Stock by bin with QR codes, "use one" and "receive" buttons, and a low-stock warning at each reorder level.
Meter readings
Log readings on a schedule with out-of-range alerts, a trend chart, and a photo of the gauge.
Calibration tracker
Gauge list with due dates, in-service status, and quick add.
Inspection and sign-off
Checklist, photo, and signature for each part, automatic QC numbers, and an alert when a part fails.
Training checklist
Who is trained on what, with a progress gauge, expiry dates, and a certificate-style summary.
Time clock
Clock in and out with a running timer, a weekly total, hours by job, and an approval flow. Mobile layout included.
Expense tracker
Log spending with receipt photos, totals by category, a monthly chart, and a reimbursement list.
Customer list
Contacts as cards with email, phone, and website links, plus one-click email, call, and map buttons.
Shipping log
Outgoing shipments with tracking links, a barcode label for the box, a status board, and a carrier breakdown.
File finder
Open or drop folders, search file names and contents, then open, copy, or delete files.
3D print orders
Quote print jobs from grams and print hours, then move them through a production queue and due-date calendar.
Don't see your process?
Start blank, or tell us what your team tracks today on paper or in spreadsheets. Customer requests decide which templates ship next.
DOCUMENTATION
JC AppVanta user guide
Everything you need to design, connect, test, and ship an app — from your first screen to a finished Windows .exe.
Introduction
JC AppVanta is a no-code app maker. You build an app from three things: screens (what people see), tables (the data the app keeps), and steps (what happens when someone clicks, a screen opens, or a timer fires). When you are done, you export the app as a Windows .exe desktop program, a single .html file, a phone app, or a widget for your website.
Stuck? The built-in AI assistant can build an app or make changes for you from a plain-English request.
Nothing you build needs code. Every setting is a box, a dropdown, or a checkbox, and every step reads like a plain-English instruction.
Want to see it working before reading further? Open Templates, pick Tool crib checkout, and press Preview. Everything in this guide can be seen inside that one app.
Requirements
AppVanta runs in a modern web browser. For the full feature set, use a current version of Google Chrome or Microsoft Edge on a desktop or laptop.
| Feature | What it needs |
|---|---|
| Designing, Data, Preview, Export | Any modern browser |
| Saving data to a file you choose, opening folders, saving files directly | Chrome or Edge (these use the browser's file-access feature) |
| Export as a Windows .exe desktop program | A Windows PC |
| Phone apps | Any modern phone browser |
| AI assistant and AI features | An API key from a supported AI service, or Ollama running on the same computer (free, no key) |
The workspace
The workspace has seven areas. You will use all of them in almost every app.
| Area | Where | What it does |
|---|---|---|
| Top bar | Across the top | Menus (File, Edit, Arrange, View, Insert, Help), the app name, the Design / Data / Preview switch, Undo and Redo, Settings, Templates, and Export. |
| Left rail | Far left edge | Opens the Insert, Layers, and Screens panels and the AI assistant. Also holds the Command palette, Keyboard shortcuts, and the light/dark theme switch. |
| Side panel | Left, next to the rail | Shows whichever rail panel is open. The Insert panel lists every component with a search box at the top. |
| Canvas | Center | Your screen, drawn at its real size inside a window frame. Rulers, a grid, and snapping help you line things up. The toolbar above it holds align, distribute, layer, lock, duplicate, delete, and zoom tools. |
| Screens strip | Below the canvas | Thumbnails of every screen. The start screen is marked Start. Click one to edit it, or press New screen. |
| Inspector | Right side | Settings for whatever is selected: the screen when nothing is selected, or a component's Design and Actions tabs. App settings at the top opens the Settings window. |
| AI assistant bubble | Bottom right corner | Opens the AppVanta assistant. Press CtrlI from anywhere. |
The status bar along the bottom shows whether your changes are saved, which mode you are in, the current screen, how many components it has, what is selected (with its position and size), and the zoom level.
Build your first app
This walkthrough builds a small sign-in log in about ten minutes.
- Open Templates and choose Blank app. You get one empty screen and a starter table.
- Press Data. Rename the table to Visitors and give it three columns: Name (Text), Company (Text), and Signed in (Created at (auto)).
- Press Design. From Insert, add a Heading, two Text box components, a Button, and a List.
- Select the first text box and, in the Inspector, connect it to the Name column. Connect the second to Company. Point the List at the Visitors table.
- Select the button, change its text to Sign in, open Actions, and add two steps: Save the form to a table (Visitors) and Show a message ("Thanks, you're signed in").
- Press Preview, fill in the boxes, and click Sign in. The row appears in the list.
- Open Export and download the app, or build it as a Windows .exe.
Templates
Open Templates from the top bar (or File → New from template…). Choosing one replaces the app you have open. Undo brings your last app back.
| Template | Screens | What it includes |
|---|---|---|
| Blank app | 1 | One empty screen and a starter table. |
| Production board | 1 | Log shifts and watch parts and scrap on live charts. |
| Work cell dashboard | 2 | Gauge, progress bar, stopwatch, stepper, rating, toggle, slider, and tabs working together. |
| Tool crib checkout | 3 | Track who has which tool, mark returns, and keep the tool list. |
| Job board | 3 | Work orders with automatic WO numbers, a kanban board, a due-date calendar, and a timeline. |
| Maintenance planner | 2 | Preventive maintenance on a calendar with automatic PM numbers and one-click "mark done." |
| Parts inventory | 1 | Stock by bin with QR codes, "use one" and "receive" buttons, and low-stock warnings. |
| Meter readings | 2 | Scheduled readings with out-of-range alerts, a trend chart, and a gauge photo. |
| Calibration tracker | 1 | Gauge list with due dates, in-service status, and quick add. |
| Inspection and sign-off | 2 | Checklist, photo, and signature per part, automatic QC numbers, and a failure alert. |
| Training checklist | 2 | Who is trained on what, with a progress gauge and expiry dates. |
| Time clock | 2 | Clock in and out, weekly totals, hours by job, and an approval flow. Includes a phone layout. |
| Expense tracker | 2 | Receipt photos, totals by category, a monthly chart, and a reimbursement list. |
| Customer list | 1 | Contact cards with one-click email, call, and map buttons. |
| Shipping log | 2 | Tracking links, a barcode label, a status board, and a carrier breakdown. |
| File finder | 1 | Open or drop folders, search file names and contents, then open, copy, or delete files. |
| 3D print orders | 3 | Quote jobs from grams and print hours, then run a production queue and due-date calendar. |
Screens
A screen is one page of your app. Add screens from the Screens strip or Insert → New screen. The first screen people see is marked Start.
With nothing selected on the canvas, the Inspector's Screen tab holds that screen's settings:
| Setting | What it does |
|---|---|
| Name | The screen's name, used in steps, tabs, and taskbar buttons. |
| Background and Background style | A solid color, or a pattern or gradient built from your accent color (for example "Accent wash at top"). |
| Screen animation | Plays when people arrive on this screen, such as a fade or slide. |
| When things happen | Steps that run When this screen opens and When this screen closes. App-wide steps live in Settings → Automation. |
| Panels | Add a panel along the Left, Top, Right, or Bottom edge. Panels hold a title and buttons that switch screens or run steps — useful for sidebars and footers. |
| Phone layout | Re-arrange this screen for phones builds a phone version of the screen. Pages longer than the phone scroll like a real app; menus and the taskbar are left off on phones. |
| Delete screen | Removes the screen. Undo brings it back. |
Components
Components are the pieces you place on a screen. Open Insert on the left rail, find one (or type in Search components), and click or drag it onto the canvas. AppVanta has 44 components in five groups.
Basics
| Component | Use it for |
|---|---|
| Heading | Large title text |
| Text | Paragraph or label |
| Image | Picture or your logo |
| Video or GIF | Video file, GIF, or YouTube |
| Icon | Symbol like a check or a truck |
| Shape | Arrows, stars, badges, and more |
| Box | Panel behind other items |
| Divider | Line between sections |
Form
| Component | Use it for |
|---|---|
| Text box | Text, number, or date entry |
| Large text box | Multi-line notes with a counter |
| Dropdown | Pick one from a list |
| Checkbox | Yes or no |
| Toggle | On or off switch |
| Choice buttons | Pick one, all visible |
| Slider | Drag to choose a number |
| Rating | Stars from one to five |
| Number stepper | Minus and plus buttons |
| Checklist | Tick off a list of steps |
| Signature pad | Sign with mouse or finger |
| Photo | Camera or picture file |
| Button | Runs steps when clicked |
Data
| Component | Use it for |
|---|---|
| Search box | Live filter for lists |
| List | Searchable list of rows |
| Record details | Shows the selected row |
| Stat | Count or total |
| Progress bar | Bar toward a goal |
| Gauge | Dial toward a goal |
| Chart | Bar, line, or pie |
| Card gallery | Rows shown as cards |
| Kanban board | Drag rows between stages |
| Calendar | Rows on a month view |
| Summary table | Group rows and total them |
| Timeline | Rows as a dated activity feed |
| Edit history | Who changed what, and when |
Navigation and status
| Component | Use it for |
|---|---|
| Tabs | Buttons that switch screens |
| Alert | Info, success, or warning note |
| Network status | Online, speed, and IP |
Tools
| Component | Use it for |
|---|---|
| AI chat | A chat box powered by your AI |
| Clock | Live time and date |
| Countdown timer | Counts down, then alerts |
| QR code or barcode | QR code or Code 128 barcode |
| Web embed | Website, map, or video |
| Stopwatch | Start, pause, and save time |
| File drop | Drag files into a table |
Component settings
Select a component and the Inspector's Design tab shows its settings, grouped into Layer, Position and size, Settings (what it shows and which table or column it connects to), Font, Look, and Animation. Press Play it now to try an animation on the canvas. The Actions tab holds the component's steps.
The buttons beside the component's name lock it (so it can't be moved by accident), duplicate it, or delete it.
Arranging and layout
The canvas toolbar and the Arrange menu line things up precisely.
- Align selected components to their left, center, or right edges, or their top, middle, or bottom.
- Distribute three or more components evenly, horizontally or vertically.
- Match widths or Match heights across a selection.
- Layers: bring forward, bring to front, send backward, send to back. The Layers panel on the left rail lists everything on the screen in stacking order.
- Snapping, grid, and rulers can each be turned on or off from the toolbar.
- Lock a component (or everything) to stop accidental moves.
- Zoom in and out, zoom to fit, or view at actual size.
Hold the arrow keys to nudge a selected component. The status bar shows its exact X, Y, width, and height.
Data and tables
Press Data in the top bar. Tables hold what your app saves. Each column is one piece of information a row holds, and each row is one record. Boxes on your screens fill these columns when a Save step runs.
- Press New table and give it a name.
- Add columns with Add column and pick a type for each.
- Add starter rows with Add row, or leave the table empty.
- Optional: tick Keep an edit history for this table to log every add, change, and delete.
Column types
| Type | Use it for |
|---|---|
| Text | Short text such as names and part numbers |
| Long text | Notes and descriptions |
| Number | Any number, including decimals |
| Whole number | Counts and quantities |
| Money | Prices and costs |
| Percent | Rates and scores |
| Yes/No | Checkbox-style true or false |
| Date | A calendar date |
| Date and time | A date with a time |
| Time | A time of day |
| Duration (minutes) | Elapsed time |
| Choice list | One value from a set list |
| Tags | Several labels at once |
| An email address (enables one-click email) | |
| Phone | A phone number (enables one-click call) |
| Web link | A web address |
| Picture | A photo or image |
| Color | A color value |
| Star rating | One to five stars |
| Auto number (ID) | Counts up by itself for each new row, for WO, PM, or QC numbers |
| Created at (auto) | Stamped with the date and time the row was made |
Where data is kept
Choose this in Settings → Data and history.
| Option | How it works |
|---|---|
| This computer's browser storage | The default. Rows stay on the machine that runs the app, with no setup. |
| A file you choose | Saves to a .json file, so it can live in a shared or synced folder. Needs Chrome or Edge. You can ask for the file when the app opens, or add a Data file or server step on a button. |
| A server or database | Sends rows to a web address you set up under API connections — for SQL, Google Sheets, Airtable, or your own service. |
| Nothing saved | Rows vanish when the app closes. Handy for demos and kiosks. |
With browser storage, clearing the browser's site data also clears the app's rows. Add a Back up all data to a file step, or use a data file, for anything you can't lose.
Steps: how logic works
Steps are the instructions your app follows. Select a button (or another component), open the Actions tab, and press Add step. Steps run top to bottom. Use the arrows to reorder them and the × to remove one.
Conditions
There are two ways to make a step depend on something:
- Only run this step if… — tick it on any step. If the condition isn't met, that one step is skipped and the rest still run.
- Continue only if… — a step of its own. If the condition isn't met, it shows your message and the remaining steps are skipped.
A condition compares a box, column, or variable using one of these checks: is, is not, contains, does not contain, starts with, ends with, is filled in, is empty, is more than / is at least / is less than / is at most (for dates: is after, is on or after, is before, is on or before), is between, is not between, is one of, is not one of, matches a pattern, is longer than, is shorter than, is a number, is not a number, and is an email address. Press And another condition to require more than one.
When steps run
| Trigger | Where to set it | Notes |
|---|---|---|
| When clicked | A button or menu item's Actions tab | The most common trigger. |
| When this screen opens | Screen tab → When things happen | Runs every time people arrive on the screen, including at startup. |
| When this screen closes | Screen tab → When things happen | Runs as people leave the screen. |
| When the app opens | Settings → Automation | Runs once at startup. Good for a welcome message, loading rows from the web, or setting today's date. |
| When the app closes | Settings → Automation | Good for a backup or a webhook. Keep it short. You can also warn people before they close the app. |
| On a timer | Settings → Automation | Repeats every so many seconds. Five seconds is the shortest. |
| Whenever a row is saved | Settings → API | Runs an API request each time a row is saved. |
You can also run one component's steps from another with Run another component's steps, so shared logic only has to be built once.
Step reference
AppVanta has 93 steps, grouped the same way they appear in the Add step list.
Data
| Step | Notes |
|---|---|
| Save the form to a table | Adds a new row from the boxes on the screen. |
| Save the form over the selected row | Updates the selected row from the boxes. |
| Fill the form from the selected row | Loads a row into the boxes for editing. |
| Change the selected row | Sets one or more columns on the selected row. |
| Add to a number in the selected row | Adds or subtracts, for stock counts and tallies. |
| Duplicate the selected row | — |
| Delete the selected row | — |
| Delete every row in a table | — |
| Add a row with set values | Adds a row without using the form. |
| Change every row that matches | Bulk update by condition. |
| Delete every row that matches | Bulk delete by condition. |
| Download a table as CSV | — |
Form
| Step | Notes |
|---|---|
| Clear the form | Empties the boxes on the screen. |
| Set a box to a value | — |
| Search a list | Filters a List by text. |
| Put the cursor in a box | — |
| Lock or unlock a component | — |
Values and math
| Step | Notes |
|---|---|
| Set a variable | Remembers a value while the app runs. |
| Calculate a formula | — |
| Pick a random number | — |
| Work out a date | Such as "today plus 30 days." |
Lists
| Step | Notes |
|---|---|
| Select a row in a list | — |
| Sort a list | — |
Navigate
| Step | Notes |
|---|---|
| Go to a screen | — |
| Go back to the previous screen | — |
| Show or hide a component | — |
| Minimize, maximize, or close the app | — |
People and accounts
| Step | Notes |
|---|---|
| Sign out | Sends people back to the sign-in screen. |
| Manage people | Add, change, or remove people; admins can set plans by hand. |
| Check the subscription | Asks your server whether the signed-in person has an active plan. |
| Open a plan checkout | Opens the checkout link for a plan. |
AI
| Step | Notes |
|---|---|
| Ask AI | Sends a question and puts the answer in a box or variable. |
| AI summary of a table | Summarizes the rows in a table. |
| AI fills the boxes from text | Reads pasted text, like an email, and fills in the form. |
Feedback
| Step | Notes |
|---|---|
| Show a message | Info, success, or error. |
| Show a pop-up message | — |
| Ask to confirm | Stops if the person says no. |
| Ask for an answer | Stores what they type. |
| Ask to pick an option | — |
| Play a sound | Ding, Buzz, and more. |
| Read text aloud | — |
| Vibrate (phones) | — |
| Wait a moment | — |
Change the screen
| Step | Notes |
|---|---|
| Change a component's text | — |
| Change a component's look | — |
| Undo live look changes | — |
| Set a progress bar or gauge | — |
| Play an animation | — |
| Draw attention to a component | — |
| Change the accent color | — |
| Refresh the screen | — |
Flow
| Step | Notes |
|---|---|
| Continue only if… | Stops the remaining steps when a condition fails. |
| Stop here | — |
| Repeat steps for each row | — |
| Run another component's steps | — |
| Start, pause, or reset a timer | — |
Browser
| Step | Notes |
|---|---|
| Copy text to the clipboard | — |
| Print the screen | — |
| Switch full screen on or off | — |
| Share | — |
| Set the window title | — |
This computer
| Step | Notes |
|---|---|
| Save a file to this computer | — |
| Download a picture or file | — |
| Save an Excel file | Saves tables as an .xlsx workbook. |
| Save a PDF | — |
| Run a scheduled export now | — |
| Import a CSV file into a table | — |
| Back up all data to a file | — |
| Remember a value on this computer | Survives closing the app. |
| Load a remembered value into a box | — |
| Show a desktop notification | — |
Files and folders
| Step | Notes |
|---|---|
| Open files | — |
| Open a folder | — |
| Search files | Names and contents. |
| Open the selected file | — |
| Copy files to a folder | — |
| Overwrite or save a file | — |
| Delete files | — |
Network
| Step | Notes |
|---|---|
| Download a file from the internet | — |
| Call an API | Runs a request from API connections. |
| Data file or server | Lets people choose the data file or server. |
| Send data to a web address | A webhook. |
| Get a value from a web address | — |
| Load rows from a web address | — |
| Get the public IP address | — |
| Check the network connection | — |
| Check if an address responds | Like a ping. |
Web
| Step | Notes |
|---|---|
| Open a web link | — |
| Write an email | Opens the email app, filled in. |
| Open a map | — |
| Search the web | — |
| Call a phone number | — |
| Send a text message | — |
Files and folders steps need Chrome or Edge. Browsers only let a page open files after someone clicks, so these steps belong on buttons rather than timers.
App settings
Settings for the whole app live in one window. Open it with Settings in the top bar, App settings in the Inspector, or Ctrl,.
| Section | What it holds |
|---|---|
| General | App type, app name, logo, accent color, and window size. Presets: Standard (960 × 600), Compact (800 × 500), Wide (1024 × 640), Laptop (1366 × 768), Large laptop (1440 × 900), Widescreen (1600 × 900), Full HD (1920 × 1080), Square-ish (1024 × 768), Tablet landscape (1280 × 800), and Tall panel (600 × 800). You can swap width and height, or fit the size to what is on the screen. |
| Look and feel | Message style (Modern rounded or Classic Windows), app font, corners, input box style, default text color, and custom CSS. Components have classes like .ar-c-button, .ar-c-table, and .ar-btn. |
| Window | Show a title bar, minimize and maximize buttons, start maximized, and ask before closing. These carry over to exported desktop programs. |
| Taskbar and menus | The taskbar along the edge of the app and the menu bar on top. See Menus, taskbar, and panels. |
| People and accounts | Sign-in, roles, sign-up, and admin control. See People and sign-in. |
| Subscriptions | Plans, trials, checkout, and who has paid. See Subscriptions. |
| AI setup | Your AI service, model, and key for the assistant. See AI assistant. |
| AI in your app | The chat bubble, AI helpers, and keys for the apps you build. See AI in your apps. |
| Data and history | Where rows are kept and what gets logged. See Data and tables. |
| API | Connections and requests in and out. See API connections and servers. |
| Automation | Startup and closing steps, timers, and scheduled exports. See Automation and scheduled exports. |
| Version | Version number, history, and changelog. See Versions and changelog. |
People and sign-in
In Settings → People and accounts, tick Ask people to sign in when the app opens. A sign-in screen lists everyone you add.
| Setting | What it does |
|---|---|
| How people sign in | Pick their name from a list (quick, for a shared shop PC) or Email and password. |
| PIN (optional) | Numbers only. Leave it blank for one-tap sign-in. It keeps honest people honest; it is not strong security. |
| Roles | A comma-separated list, such as Operator, Supervisor, Admin. Each component can be limited to certain roles in its Layer section. |
| Admin role | Only this role can add, delete, or change people with steps. |
| Remember who signed in on this computer | Skips the sign-in screen next time on the same machine. |
| Let people create their own account | Adds "Create an account" to the sign-in screen, with name, email, and password — good for apps your customers use. You can set the shortest password, the role new accounts get, and whether an admin must approve them. |
| Accounts on your own server (optional) | Without a server, accounts live on the computer running the app, which suits one shop PC. For customers on their own devices, point the sign-in and sign-up requests at your server so everyone shares one list. |
Anything typed in the app can use {user} and {role}. The Sign out step sends people back to the sign-in screen, and Manage people lets an admin add or change people.
Add at least one person before you export, or nobody can get in.
Subscriptions
Sell the apps you build. People sign in with their email, pick a plan, and pay through your checkout. Subscriptions need sign-in turned on in People and accounts.
- Open Settings → Subscriptions and tick Charge for this app with plans.
- Tick Require an active plan to use the app to show a paywall. Set a free trial in days and choose which role skips the paywall (for example, Admin).
- Write the paywall title and message. The message can use
{{user}}. - Add plans: a name, a price, per month or year, button text, one line per feature under What they get, and a checkout link — a Stripe Payment Link, Gumroad, or any checkout page.
{{email}}is filled in for you.
Checking who has paid
Point a status request at your server. It is called with {email} after sign-in and by Check the subscription steps, and should answer like {"active": true, "plan": "Pro"}. Without a status request, an admin sets plans with the Manage people step — handy for invoices and small customer lists.
API connections and servers
Connect your app to a server once, then add requests that pull data in or send it out.
- Open Settings → API and add a connection. Give it a name (for example "Our server") and the Web address every request starts with.
- Choose how it signs in: None, Bearer token, API key header (for example
X-API-Key), or Username and password. Add extra headers if your server needs them. - Add a request: a name (for example "Get open orders"), the connection, a method (GET, POST, PUT, PATCH, or DELETE), a path, and what to send — the boxes on the screen, the selected or just-saved row, or your own JSON.
- Choose when it runs: only when a step calls it, on a timer, whenever a row is saved, or when the app opens.
To keep every table on a server, set Where data is kept to A server or database, then pick a request to load rows (runs when the app opens) and one to save rows (runs a moment after anything changes and sends every table as JSON). Download SQL and server starter gives you CREATE TABLE lines built from your columns plus a short PHP example.
Keys are stored in the app file. Only use this for internal tools or keys that are meant to be public.
AI assistant
The AppVanta assistant builds and changes apps for you. Open it from the bubble in the bottom right corner or with CtrlI, then just say what you want: build an app, change something, set up a setting, or ask a question. Everything it changes can be undone.
Connect your AI
- Open Settings → AI setup.
- Pick an AI service and a model.
- Paste your API key (the page links to where to get one) and press Test the connection.
Supported services: Anthropic (Claude), OpenAI (ChatGPT), Google Gemini, xAI (Grok), Groq, Mistral, DeepSeek, OpenRouter (one key for every brand), Ollama (free, on this computer, no key needed), or any other OpenAI-style service. Creativity runs from 0 to 1; lower is more predictable, which suits building apps.
Your builder key is kept in this browser only. It is never saved into a project file or an exported app.
Build AI apps
The apps you build can use AI too. This is separate from the assistant that helps you build. Your app can use four AI tools:
| Tool | What it does |
|---|---|
| AI chat component | A chat box on the screen. Set its title, first message, helper, how many earlier messages it remembers, and Let it read a table, which sends up to 80 rows so it can answer questions about them. |
| Ask AI step | Sends a question from a button or any trigger and puts the answer in a box or variable. |
| AI summary of a table step | Summarizes the rows in a table in plain English. |
| AI fills the boxes from text step | Reads pasted text, like an email, and fills in the form so it is ready to save. |
Build an AI parts expert in five minutes
- Open Templates and choose Parts inventory.
- Open Settings → AI in your app, pick a service and model, and choose where the key comes from (see below).
- Add a new screen. Insert a Heading ("Ask the parts expert") and an AI chat.
- Select the AI chat. Give it a title and first message, and set Let it read a table to Parts. Add a List of the Parts table beside it if you like.
- Press Preview and ask, "Which parts are below their reorder level?"
Helpers
Helpers are AI personalities with their own instructions, like a parts expert or a polite email writer — for example, "You know every part in our inventory. Answer with part numbers and bins." Each helper can use its own model and creativity, or the app's. AI chat boxes and AI steps can each pick a helper.
Chat bubble
Turn on Show an AI chat bubble in the app to add a round button in the corner of every screen. People tap it to chat with the AI you set up. You can style its colors, gradient, header, and message bubbles.
Where the key comes from
| Option | How it works |
|---|---|
| Each person pastes their own key (safest) | The first time someone uses an AI feature, they are asked for a key, which stays on their computer only. |
| Your own server holds the key | Choose a server request. It receives {{system, messages, model}} and answers {{text}}. Your server adds the key, so it never reaches the app. |
| Built into the app | Paste a key into the app. Anyone who opens the exported file can read it, so only use this for internal tools and set a spending limit with your AI provider. |
Under How it behaves, write instructions for every answer (placeholders like {user}, {role}, and {today} work), and set creativity and the longest answer. Send a test question checks the setup.
Automation and scheduled exports
Settings → Automation holds steps that run on their own, without anyone clicking a button: When the app opens, When the app closes (with an option to warn people before they close), and timers.
Scheduled exports
Save a file on a schedule while the app is open. If it was due while the app was closed, it runs the next time someone opens it.
| Setting | Choices |
|---|---|
| Name | For example "Friday production report." The file name can be set or left automatic. |
| What to save | Excel (.xlsx), PDF, CSV, or a full backup (.json), for one table or every table. |
| How often | Every day at a set time, every week, every month on a set day, or every so many hours. |
| Where it goes | Downloaded to this computer, or sent to the server (API) as JSON with name, filename, kind, and fileBase64. |
Browsers ask before saving a file unless downloads are set to go straight to a folder. Sending to a server needs no clicks.
Edit history
Turn on Keep a history of changes in Settings → Data and history, then tick Keep an edit history for this table in Data for each table you want logged. Every add, change, and delete is recorded with who did it and when. Choose how many entries to keep; the oldest drop off after that. Show the log with the Edit history component.
Preview and testing
Press Preview to run your app exactly as people will see it. Click buttons, fill in forms, and watch the data change. Rows you add in Preview go into your tables.
- Restart app runs it again from the start screen, including the "When the app opens" steps.
- Delete all rows clears test data from every table.
- Desktop / Mobile switches between layouts on Hybrid and Mobile apps.
- Back to design returns to the Design view.
Versions and changelog
Save versions as your app grows, so you can see what changed and go back if you need to. Open Settings → Version:
- Pick the kind of change: big changes (1.4.2 → 2.0.0), new features (1.4.2 → 1.5.0), or small fixes (1.4.2 → 1.4.3).
- Give it an optional title, like "Phone layout."
- Save it. AppVanta compares your app to the last saved version and writes the changelog for you. You can edit the notes afterward.
Turn on Show what's new when people open a new version to greet users with the changes. Any saved version can be restored with Go back to this version. The version number shows in the Export panel and the taskbar's settings panel.
App types
| Type | What you get | Best for |
|---|---|---|
| Desktop app | A program window with a title bar, minimize, maximize, and close. Can be exported as a Windows .exe. | Office PCs, shop-floor terminals, kiosks |
| Web app | A page that opens in any browser, with no window buttons. | Shared drives, intranets |
| Mobile app | Built for phones. Fills the screen and scrolls like a phone app. | Phones and tablets |
| Hybrid | One app with a desktop layout and a phone layout. It picks the right one for the screen. | Teams that use both |
| Embedded | A widget you drop into a Wix or Squarespace page. Fits its box, with no frame. | Your website |
You can change the app type at any time in Settings → General.
Exporting and sharing
Open Export (CtrlE). The exported app is one file that runs on its own and keeps its own saved data on that computer.
| Option | What it does |
|---|---|
| Windows .exe | Builds your Desktop app as a real Windows program that opens in its own window, with the title bar and window settings from the App tab. |
| Download app (.html) | Saves the app as a single file that opens in a browser. Email it, put it on a shared drive, or host it. |
| Include the rows you have now as starting data | Ships your current rows inside the app. Untick it to ship an empty app. |
| Your data | Download the rows in your tables as Excel (.xlsx), PDF, or CSV (first table), as files you can send on. |
| Copy app code | Copies the app so you can paste it into a website or an HTML embed block. |
| Download project (.json) | Backs up the project so you can keep editing later or open it on another computer. Save it any time with CtrlS. |
| Open a project file | Loads a saved project back into AppVanta. |
Putting an app on your website
- Set the app type to Embedded.
- Open Export and choose Copy app code.
- In Wix, Squarespace, or your own site, add an HTML embed block and paste the code.
Keyboard shortcuts
On a Mac, use Cmd where you see Ctrl. Press ? inside AppVanta to see this list, or CtrlK to search every command.
| Menu | Command | Keys |
|---|---|---|
| File | Save project file | CtrlS |
| File | Export app | CtrlE |
| Edit | Undo | CtrlZ |
| Edit | Redo | CtrlShiftZ |
| Edit | Cut | CtrlX |
| Edit | Copy | CtrlC |
| Edit | Paste | CtrlV |
| Edit | Duplicate | CtrlD |
| Edit | Delete | Del |
| Edit | Select all on this screen | CtrlA |
| Edit | Select none | Esc |
| Edit | Lock or unlock | CtrlL |
| Arrange | Bring to front | CtrlShift] |
| Arrange | Bring forward | Ctrl] |
| Arrange | Send backward | Ctrl[ |
| Arrange | Send to back | CtrlShift[ |
| Arrange | Distribute horizontally | AltShiftH |
| Arrange | Distribute vertically | AltShiftV |
| View | Zoom in | Ctrl+ |
| View | Zoom out | Ctrl- |
| View | Zoom to fit | Shift1 |
| View | Actual size | Shift0 |
| View | Side panel | Ctrl\ |
| View | Inspector | CtrlAlt\ |
| Edit | Group | CtrlG |
| Edit | Ungroup | CtrlShiftG |
| Edit | Find a component | CtrlF |
| File | App settings | Ctrl, |
| Help | AI assistant | CtrlI |
| Help | Command palette | CtrlK |
| Help | Keyboard shortcuts | ? |
Troubleshooting
My data disappeared after clearing my browser.
With browser storage, rows live in the browser's site data. Switch Where data is kept to a file, or add a Back up all data to a file step, for data you can't lose.
A file or folder step does nothing.
These steps need Chrome or Edge, and they must run from a click. Move them onto a button instead of a timer or startup step.
My timer runs less often than I set.
Five seconds is the shortest interval.
Copy to clipboard is blocked.
Some browsers and embedded pages block clipboard access. Use a download step instead.
I picked a template by mistake.
Press Undo (CtrlZ) to bring your last app back.
The phone version looks cramped.
On the Screen tab, use Re-arrange this screen for phones, then adjust the phone layout. Test it with the Mobile switch in Preview.
Pricing and support
JC AppVanta is $119.99. That includes every template, all five app types, and exporting to a Windows .exe.
Questions, bug reports, or feature requests: email contact@jcsoftwarefoundry.com. JC AppVanta is made by JC Software Foundry LLC in Mankato, Minnesota.
No sections match that search.
PRICING
Everything in AppVanta, for one price.
JC AppVanta is available now. One purchase gets you the full app maker — every template, every app type, AI apps, and .exe export.
JC APPVANTA
No-code app builder for Windows PC
- All 16 ready-made templates, from tool cribs to 3D print orders
- Desktop, web, mobile, hybrid, and embedded apps
- Export apps as real Windows .exe desktop programs
- Build AI apps: AI chat, Ask AI steps, summaries, and form filling
- The built-in AI assistant (bring your own AI key, or use Ollama free)
- Sign-in, roles, and subscription plans for apps you sell
- Scheduled Excel, PDF, CSV, and backup exports, plus edit history
- Server and API connections, signatures, QR codes, and barcodes
Taxes are calculated at checkout. Questions first? Send us a message.
QUESTIONS
Good to know.
Can I sell the apps I build?
Yes. Turn on sign-in and subscriptions, add your plans, and paste a checkout link like a Stripe Payment Link. People pick a plan and pay before they can use the app.
Do I need an AI key?
Only for the AI features. Paste a key from Anthropic, OpenAI, Google, and others, or run Ollama for free on your own computer. Everything else works without one.
Do I need to know how to code?
No. You build with screens, tables, and steps you pick from menus. If you can build a spreadsheet, you can build an AppVanta app.
What exactly do I get when I finish?
A Windows .exe desktop program, or a single .html app file you can open, share, or embed — plus a .json project file so you can keep editing later.
Can I make a real Windows program?
Yes. Pick Desktop app and export it as an .exe. It opens in its own window like any other program on the PC — no browser needed.
Can it run on phones?
Yes. Choose Mobile for a phone-first app, or Hybrid to ship one app with both a desktop and a phone layout.
Can I put an app on my website?
Yes. The Embedded app type is made to drop into a page on Wix, Squarespace, or your own site.
Where does the data live?
With your app. Tables live inside it or in a data file you choose, and server sync is there when you want a shared source.
How much does it cost?
JC AppVanta is $119.99. That includes every template, all five app types, AI apps, and exporting to a Windows .exe.
How do I buy it?
Press Buy now. Checkout is handled securely by Lemon Squeezy, and your download and receipt arrive by email.
ABOUT
Made in Mankato, for the people who keep things running.
JC AppVanta is built by JC Software Foundry LLC in Mankato, Minnesota. We make practical tools for engineers, technicians, and small teams — software that respects your time and works the way your shop does.
WHAT WE BELIEVE
Software should fit the job, not the other way around.
Built by someone who does the work
AppVanta comes from years of electronics and shop-floor work, where the right little tool saves hours every week.
Plain language first
If a step can't be read out loud to a coworker, it isn't finished. That rule shapes every menu in the app.
Your apps belong to you
Apps download as files you keep. No lock-in to a hosted workspace you can't take with you.
AppVanta is one of a growing family of practical tools from JC Software Foundry LLC in Mankato, Minnesota.
THE FOUNDRY
More from JC Software Foundry.
JC AppVanta
AVAILABLENo-code app maker for desktop, web, mobile, and AI apps.
Buy JC AppVanta — $119.99CONTACT
Questions, partnerships, or a process you want turned into an app?
We read every message and reply personally.
Message sent.
Thanks for reaching out. We read every message and reply personally, usually within a business day or two.