Internal tools
Internal tools, built with AI, for your team only
The small apps a team runs on: a quote calculator, a stock count, an approval flow. You can now build one in an afternoon with an AI tool. This page is about getting it into your coworkers’ hands without putting it on the open web.
Quick answer
Build the tool with Claude Code or Cursor, then put it on a host that checks your company login before the app loads. On TeamOnly that is one command, and coworkers sign in with the work account they already have.
01The basics
What is an internal tool?
An app made for the people inside a company, not for customers. It does one job a team does every week, and only staff can open it.
Most start as a spreadsheet, an email thread or someone’s memory. They turn into a tool when enough people need the same answer. Here are ones teams actually build.
Quote calculator
Sales prices a job in a minute, with today’s rates and the right margin.
Inventory tracker
Counts by location, a history of every change, and a list of what is running low.
TemplateExpense approval
People send a receipt, a manager approves it, finance sees the month.
TemplateRequest form
One place to ask for a laptop, a repair or a day off, with a status people can check.
TemplateCustomer lookup
Find a customer by name or account number and read the team’s notes.
TemplateAsk the docs
Search the handbook and policies in plain words instead of asking the same person again.
TemplateOnboarding checklist
What a new hire needs in week one, ticked off by each team that owns a step.
Shift planner
Who works when, who wants to swap, and who is short a person.
Equipment booking
Meeting rooms, vans, cameras or test devices, without double bookings.
Site visit log
Photos and notes from inspections or deliveries, sent from a phone.
02The options
How do teams get internal tools today?
There are four common routes, ours included. None is right for everyone. They differ in who builds, who can open the tool, and what you have to look after yourself.
| Option | What it is like | Suits | Watch out for | Cost |
|---|---|---|---|---|
| A spreadsheet or formGoogle Sheets, Excel, Forms | You already have it. Share the file and people start typing. | A simple list a few people keep up to date | Formulas get overwritten, everyone can see every row, and it gets slow and messy as more people use it. | Included in Google Workspace or Microsoft 365 |
| An internal tool builderRetool, Appsmith, Softr and similar | You drag tables, forms and buttons onto a page in their editor and connect your data. | Teams that want a visual editor and already keep their data in a database or another app | People who use the tool need a user on that platform, often paid. You build inside their editor, not with your AI tool. | Retool Team: $10 per builder and $5 per user a month, billed yearly. Appsmith Business: $15 per user a month. Both have a free plan for up to 5 users |
| Build with AI, host it yourselfClaude Code, Cursor or Lovable, plus Vercel, Netlify or a server | Your AI tool writes the app. You pick a host, a database and a login, and connect them. | Developers who already run apps and know how to lock one down | Most hosts are public by default. Keeping it private, the secrets and the database are your job. | Depends on the host and the services you add |
| Build with AI, host on TeamOnlycompany login built in | Your AI tool writes the app. One command puts it online behind your company login, with a database, file storage and secrets. | Anyone who built a tool with Claude Code or Cursor and wants the team using it today | Internal apps only, never public. The app is a React front end with a small JavaScript or TypeScript API. Python apps can’t run here. | Builder: $19 a month. Team: $249 a month. People who only use apps are free |
Checked 25 October 2026. Sources: Retool pricing, Appsmith pricing. For sharing an app you already built, see the guide and the full comparison.
03Step by step
How do I build one with AI and share it with my team?
About ten minutes the first time. You need Node.js on your computer, which Claude Code and Cursor users already have.
Start free with your work email
Try it free for 14 days, no card needed. After that, Builder is $19 a month for one builder and up to three apps. Start the free trial.
Start from a template, or from nothing
Run
npx teamonly init --template inventory-tracker stockto get a ready-made app in a new folder calledstock, ornpx teamonly initin an empty folder for a blank one. Either way, your AI tool gets instructions for building apps that run on TeamOnly.Ask your AI tool for what you need
Plain words are fine: “Add a reorder button that puts the item on a list for purchasing.” Try it on your computer with
npm installandnpm run dev.Sign in once, then deploy
Run
npx teamonly loginthe first time, thennpx teamonly deploy. You get a link likestock.acme.teamonly.app. The database, file storage and secrets are created on the first deploy.Send the link
Anyone at your company can open it. To narrow it to named people, run
npx teamonly access only dana@acme.com sam@acme.com.
npx teamonly init --template inventory-tracker stockCreated "stock" from the inventory-tracker templatecd stock && npm installnpx teamonly loginSigned in as dana@acme.comnpx teamonly deployLive at https://stock.acme.teamonly.appOnly @acme.com accounts can sign in.Starting points
Five templates to start from
Each one already uses the company login and the database. Change it by asking your AI in plain words.
04For IT
What IT gets
People are already building these tools. TeamOnly gives them one approved place to put them, and gives IT a clear view of all of it.
Login before any app code runs
Every request is checked for a signed-in person on your domain before it reaches the app. A builder can’t switch it off.
Every app in its own room
Each app has its own database, file storage and secrets, and can’t read another app’s data.
One list of every app
A dashboard shows each app, its owner, who can open it and how many emails it sent. Apps can only email people at your company. When someone leaves, an admin hands their apps to a new owner.
Never in search
Every response tells search engines not to list the app, and nothing loads without a login anyway.
On the Business plan, Okta or another SSO provider, audit logs and offboarding are included, set up with your IT team.
05Be honest
When TeamOnly is the wrong choice
- The app is for customers or the public. TeamOnly only hosts apps for people at your company.
- It is written in Python, or depends on Next.js server features. Those need a different host, or changes first.
- It has to reach a server that is only on your office network. Apps on TeamOnly can call services on the internet, not inside your network.
- You would rather build in a visual editor than with an AI tool. An internal tool builder suits that better.
What is an internal tool?
A small app used only by the people inside a company, like a quote calculator, an inventory tracker or an expense approval flow. It replaces a spreadsheet, a shared inbox or a manual step, and it should never be open to the public.
Can I build internal tools with AI if I don’t code?
Often, yes. Claude Code and Cursor write the code from a plain description, and the TeamOnly instructions keep it to a shape that deploys first time. Starting from a template makes it easier. You still need to be comfortable typing a few commands, or asking your AI tool to run them.
Where should I host an internal tool?
Somewhere that checks your company login before the app loads, not a public host with a password. On TeamOnly, coworkers sign in with their work Google or Microsoft account, or a code sent to their work email, and nobody else gets in.
Do my coworkers need an account or a paid seat?
No. They sign in with the work account they already have. You pay for the people who build and deploy apps. Everyone who only uses them is free.
How is TeamOnly different from Retool or Appsmith?
Retool and Appsmith are visual builders: you build in their editor, and each user of the tool is a user on their platform. TeamOnly is a host for apps your AI tool writes as ordinary code. The code is yours, and coworkers don’t need a seat.
Can an internal tool use our existing data?
Each app has its own database. You can load data into it, for example from a CSV export, and the app can call other services that have an API, with the keys kept in secrets. It can’t reach servers that are only on your company’s private network.
Keep reading
- How it worksFrom your laptop to a coworker signing in.
- TemplatesFive internal tools you can start from today.
- Share an AI-built app with your teamEvery way to keep it private, compared, with the steps.
- Every option, side by sideReplit, Lovable, Vercel, Netlify, Retool and Cloudflare, with sources.
- PricingBuilder $19, Team $249. People who only use apps are free.
Early access
Put your first tool online this week.
TeamOnly is in early access, and every plan is open now. Try it free for 14 days with no card, or subscribe. Either way, your company is ready right away, and three commands put your first app online.
Not ready? Get updates
Questions go to hello@teamonly.dev, and a person answers.