Account & AI Modes
In short
TensorPM separates two decisions that are often confused. First: where your project data lives and who may see it. Second: which AI service is allowed to work for you.
You set both independently. You can keep a project entirely local and still use AI. You can also run TensorPM without any AI at all, in which case it stays a structured project management tool.
This article covers both sides: the account with its three plans and its credits, and the four ways to connect AI.
When you need this
- You are just starting and want to know whether you need an account at all.
- You are wondering why the AI suddenly stopped answering.
- You want to know what a request costs and where to check it.
- Your company does not allow cloud AI, and you need a path that runs on your own infrastructure.
- You received a Pro voucher code and want to redeem it.
- You are handing back a laptop and want your account cleanly removed from it.
Creating an account and signing in
The account lives at the bottom left of the sidebar. The entry reads Account when you are signed
in and Login when you are not. Clicking it opens the account popover. This is the central place
for subscription, credits, voucher, passkeys, and workspaces. A workspace is the container your
projects live in.

Note that none of this lives in Settings. You open Settings through the gear icon right next to the account entry. Settings is where you configure AI, not the account.
Creating an account
- Click
Loginat the bottom left. - Switch to
Create Accountin the popover. - Enter your email address and pick a sign-in method:
PasswordorMagic Link. With a magic link you receive an email containing a link and need no password at all. - Confirm your email address.
- You know it worked when the popover shows your name with the subscription status below it.
After signing up you are on the Trial plan and have credits for TensorPM AI right away. No credit card is required.
You can also use TensorPM without an account. Local workspaces and local projects work while signed out. Cloud Sync itself is part of every plan including Trial, but it does need an account, and so do TensorPM AI and workspace invitations.
Signing in on a second device
- Install TensorPM on the second device.
- Click
Loginat the bottom left and chooseTensorPM Login. - Sign in with password, magic link, or passkey.
- Check that the popover shows subscription status and credits.
Credits belong to the account, not to the device. Both devices draw from the same pool. Project data is different: it always lives locally first and, in a cloud workspace, syncs through TensorPM's servers on every plan. See Sync & Cloud for the details.
Passkeys
A passkey is a sign-in without a password. Instead of typing a secret you confirm with fingerprint, face recognition, or your device PIN.
- Open the account popover and choose
Manage Passkeys. - TensorPM opens your system browser on tensorpm.com. Creating, renaming, and removing passkeys happens there, not inside the app.
- Sign in on the website if you are not signed in there yet.
- Create the passkey. From then on you can use
Sign in with passkeyin the app.
A passkey requires an existing account. Create the account with password or magic link first, then add the passkey. If you lose the device, password and magic link still get you in.
Logging out on one device
- Open the account popover.
- Choose
Log outat the bottom.
This disconnects only this device from your account. Your subscription, your credits, and your cloud workspaces stay intact. Local projects remain on the device and still open. TensorPM AI stops working after logging out, because it is tied to the account.
Important: Logging out alone is not enough when you hand a device over. Also remove any stored provider keys and check whether local project folders hold data that should not stay on the device. See Uninstall & Data Removal.
The three plans
There are exactly three plans: Trial, Pro, and Business.
What each plan includes
| Trial | Pro | Business | |
|---|---|---|---|
| Price | free | 99 euro per month or 990 euro per year | individual, on request |
| Time limit | none | while the subscription runs | individual |
| AI credits | 2,000,000 one time | 10,000,000 per month | individual, as a shared pool |
| Cloud Sync | yes | yes | yes |
| Own cloud workspaces | several (fair use) | unlimited | unlimited |
| Members | unlimited, free | unlimited, free | unlimited, free |
| Active projects | 1 active project, archived unlimited | 1 active project, archived unlimited | individual |
| Own provider keys | no | no | yes, the only plan with it |
The 2,000,000 Trial credits are a one-time grant and they do not expire. Trial itself never runs out of time. You spend the credits at your own pace.
The 10,000,000 Pro credits are a monthly budget. They refill at the end of each billing period. Unused credits do not accumulate.
On Business the organization shares one pool. The account popover and the AI tab in Settings then
show a Team pool marker. Every member draws from the same counter.
Important: There are no credit top-ups and no automatic top-up any more. If you need more, you change plan or move to one of the other AI paths described below.
Which plan fits whom
- Trial fits when you want to try TensorPM properly on a real project. Cloud Sync and free colleagues are already included. It also works as a permanent setup, as long as 2,000,000 credits and a handful of cloud workspaces of your own are enough.
- Pro fits when you work with the project agent daily and need a bigger monthly credit budget, or an unlimited number of cloud workspaces of your own. Monthly if you want flexibility, yearly if the project runs longer.
- Business fits when an organization is behind it: several projects at once, a shared AI budget, your own contracts with AI providers, or a policy that AI requests must run through your own provider accounts.
Members are free and unlimited on every plan, and joining somebody else's workspace costs nothing. AI requests made inside a workspace are charged to that workspace owner's credit budget. See Workspaces & Teams.
Current prices and commercial details are on https://tensorpm.com/pricing. What the app shows for your account is always authoritative.
Understanding credits
What a credit is
A credit is the unit of measure for AI usage through TensorPM. Think of it as a meter: every AI request turns the meter a bit further. How far depends on how much text the AI had to read and how much it wrote.
Two things matter:
- Credits are only spent on requests that run through TensorPM. If you use your own Claude or ChatGPT subscription, your own server, or your own provider keys, not a single credit is consumed. The provider bills you directly instead.
- Reading is cheap, writing is expensive. A long analysis with a short answer costs less than a short question that produces a multi-page document.
The exact formula
For those who want the precise rule: AI breaks text into small pieces called tokens. A token is roughly a word fragment, about four characters. Billing counts three kinds separately:
credits = input tokens x 1
+ cached input x 0.2
+ output tokens x 4
- Input tokens are everything the AI reads: your question plus the project context TensorPM sends along.
- Cached input is the part the provider still holds from an earlier request. It costs only a fifth. That is exactly why continuing a chat is cheaper than sending the same context five times in five fresh chats.
- Output tokens are what the AI writes. They cost four times as much, because the model produces them one piece at a time.
You can see the same formula in the app: the AI tab in Settings shows an info icon next to
AI Credits that explains it.
A worked example
A typical question inside a running chat, for example "what is blocking the critical path right now?":
| Part | Tokens | Factor | Credits |
|---|---|---|---|
| new input (question plus fresh context) | 4,000 | 1 | 4,000 |
| cached input (context from the running chat) | 8,000 | 0.2 | 1,600 |
| output (the answer) | 900 | 4 | 3,600 |
| Total | 9,200 |
For scale: the 2,000,000 Trial credits cover roughly 200 such requests. The 10,000,000 credits in the Pro monthly budget cover roughly 1,000 per month. Short follow-up questions cost far less, a generated document or a large project analysis far more.
Where you can see your usage
There are three places, and they show different levels of detail:
- The account popover at the bottom left. On Trial the status line reads
{{amount}} credits leftorExhausted. On a paid plan it shows the subscription status and the next billing date. The small refresh button next to it pulls a fresh state from the server. Settings->AI. WithTensorPMselected as preferred AI provider and while signed in, anAI Creditsblock appears showing the amount used, the total budget, and the date the budget resets. On Business it also showsTeam pool.AI Activity History. Open it through the activity icon in the top bar. It lists every AI action of the project with status and duration. The token usage panel breaks the consumption down by category: chat, project creation, action items and project structure, guidance and project analyses, documents and files, automatic project support, AI agents. This is the only place where you can see which area is eating your budget.
How to reduce usage
- Start with
AI Activity History. Usually more than half of the cost sits in a single category. - Turn off automatic features you do not need.
Settings->General->AIholdsAutomatic AI PrioritizationandDaily Project Status Review. Both run in the background and spend credits. - Review proactive project check-ins. Each scheduled check-in makes one AI request per active project. A lower frequency cuts usage immediately.
- Stay in the running chat instead of opening a new one for every follow-up. Cached context costs only a fifth.
- Attach only the documents that matter for the question. Every attached page is input.
- Ask precisely. "Summarize the three biggest risks in two sentences each" costs a fraction of "analyze the project".
- Pick a smaller model for simple work. The model selector sits in the top bar and under
Settings->AI->Preferred Model. - Move steady load onto one of the other AI paths. Your own Claude or ChatGPT subscription spends no credits at all.
The four ways to use AI
TensorPM can reach AI in four ways. All four are configured under Settings -> AI. The active one
is whatever is selected under Preferred AI Provider.

Path 1: TensorPM AI through your account
Requirement: a TensorPM account, signed in. Nothing else.
Cost: spends credits according to the formula above. No separate bill, no provider accounts.
Privacy consequence: the request travels through TensorPM's servers to the model provider behind them. Project content you send leaves your device. That is the trade-off for the simplest path. Before using it with sensitive projects, read the privacy information on https://tensorpm.com/privacy.
Setup:
- Sign in at the bottom left.
- Open
Settings->AI. - Select
TensorPMunderPreferred AI Provider. - Pick a model under
Preferred Model. - You know it worked when the
AI Creditsblock appears below and the chat answers.
Path 2: A Claude or ChatGPT subscription through the local runtime
Requirement: an eligible Claude subscription (Pro or Max) or an eligible ChatGPT subscription.
On top of that, the provider's official local application must be installed on the machine: Claude
Code for Claude, Codex for ChatGPT. If it is missing, TensorPM shows the status Not installed.
Cost: no TensorPM credits are spent. You only pay your existing subscription with the provider.
Privacy consequence: the credentials stay inside the provider's local application, TensorPM never sees them. Project content still goes to the provider, because that is where the model runs. Their terms apply, not TensorPM's.
Setup:
- Install the official local application if it is missing.
- Open
Settings->AI->Subscriptions & Agents. - In the
Claude and ChatGPT subscriptionssection, clickSign innext to the provider you want. - Complete the sign-in in the browser window that opens. It is the provider's official sign-in page.
- Return to TensorPM. The status switches to
Connected. - Select the provider under
Preferred AI Provider.
If the connection expires, the button reads Reconnect. Which models are available is decided by
your subscription and can change over time.
Path 3: Local AI through a compatible server
Requirement: a running model server you can reach. Anything speaking the common OpenAI-compatible interface works: Ollama, LM Studio, vLLM, or an internal gateway run by your IT. TensorPM recommends models with at least a 128,000-token context window and solid tool-calling ability, otherwise the project agent cannot use its tools properly.
Cost: no credits are spent. You pay with your own hardware or server budget.
Privacy consequence: this is the path with the smallest data outflow, provided the server really sits with you. Be careful though: local does not automatically mean private. A gateway that forwards requests to a cloud provider looks exactly like a machine under your desk from inside TensorPM. Clarify that first.
Setup:
- Open
Settings->AIand expandLocal AI Server. - Click
Auto-Detect Serversor type theEndpoint URLyourself. - Add an
API key (optional)if your endpoint is protected. It is stored through the operating system's secure storage. - Click
Test Connection. On success TensorPM reports how many models it found. - Select a detected model or type the
Model Namemanually. - Switch the preferred provider to the local server and ask a harmless question first, before you allow write actions.
Path 4: Your own provider keys on Business
Requirement: a Business account. Own provider keys are the one capability reserved for this plan alone. Supported providers are OpenAI, Anthropic, Google, and Mistral.
Cost: no TensorPM credits are spent. The provider bills the account that owns the key directly, so the cost risk sits with your organization.
Privacy consequence: the request goes straight from the device to the provider, without passing through TensorPM. The contract between your organization and the provider applies, including their rules on logging and data retention.
Setup:
- Open
Settings->AI->AI Keys. - Enter the key in the field of the matching provider. Keys stay local on the device, are stored encrypted there, and are never transmitted to TensorPM servers.
- Select the provider under
Preferred AI Providerand a model below it. - Optional: set
Requests/minandTokens/minunderRate Limitsso TensorPM does not overrun your provider quota.Detectreads those values from the provider's responses.
Important: never paste a key into chat. It belongs only in the field in Settings. Everything written in chat goes to the model.
Independently of the plan, the AI tab also holds the Web Search group. Enter a Brave Search API
key there if the project agent should be able to search the web. As soon as a valid key is stored,
search is used automatically.
Comparing the four paths
| Path | Requirement | Credits | Data goes to |
|---|---|---|---|
| TensorPM AI | account, signed in | yes | TensorPM and its model provider |
| Claude or ChatGPT subscription | subscription plus local application | no | the subscription provider |
| Local AI | your own compatible server | no | your server, nobody else |
| Own provider keys | Business plan | no | the provider directly |
You can switch at any time. The active path applies to every project on this device.
Redeeming a Pro voucher
A Pro voucher unlocks Pro for a fixed period, without Stripe and without a credit card. The entry only appears on Trial accounts.
- Open the account popover at the bottom left.
- Choose
Redeem voucher. - Enter the code in the
Pro voucher codefield. - Click
Redeem. - On success the app reports the date Pro is active until. The subscription status in the popover changes.
Possible messages and what they mean:
| Message | Meaning |
|---|---|
| This voucher code doesn't exist. | A typo or the wrong code. Check your input. |
| This voucher has reached its redemption limit. | The code has been used its maximum number of times. |
| This voucher has been disabled. | The code was withdrawn. Ask whoever issued it. |
| This voucher has expired. | The code is past its validity. |
| You can't redeem a voucher while a subscription is active. | You already have a running Stripe subscription. |
| You already redeemed this voucher. | Not an error, the period was already credited once. |
If your Pro already comes from a voucher, another voucher can extend it.
When credits run out
The account popover then reads Exhausted, and the chat reports that your AI credits are used up.
What still works:
- All project data stays intact and open.
- You can keep working: action items, dates, budget, files, trail, everything without AI.
- Cloud Sync keeps running as long as your subscription is active.
What stops working: everything that triggers an AI request through TensorPM. That means chat, analyses, guidance, distillation, automatic prioritization, and project check-ins.
Your options:
- Trial: upgrade with
Upgrade to Proin the account popover, redeem a Pro voucher, or move to one of the other three AI paths. - Pro: wait for the monthly budget to reset. The date is shown under
Settings->AIin theAI Creditsblock. A Claude or ChatGPT subscription or a local server bridges the gap. - Business: the pool is shared, so it may have been spent elsewhere in the organization. Talk to whoever manages the contract. Business can additionally fall back to its own provider keys.
Topping up individual credits is no longer possible, and there is no automatic top-up either.
Why the model list changes
TensorPM only lists models that are actually usable for your account, your chosen path, and this device. That is why the list changes:
- With a subscription, models are read from the connected local application.
- With Local AI, they come from your server.
- With TensorPM AI and your own keys, the catalog changes with new app versions.
The selector in the app is therefore always the current truth. If it shows only AI with no model,
no usable path is connected yet.
Security checklist
- Use only official sign-in windows and official provider applications.
- Never type passwords or provider keys into chat.
- Connect only providers approved for this project's data.
- With local servers, check whether the server itself forwards data.
- Test a new setup on a low-risk local project first.
- Read proposed write actions and generated files before approving them.
- Log out and remove stored keys when a device changes hands.
Frequently asked questions
Do I need an account to use TensorPM? No. Local workspaces and local projects run while signed out. Cloud Sync is included on every plan including Trial, but it does require an account, as does TensorPM AI.
Does Trial expire after 14 or 30 days? No. Trial has no time limit. It ends only when the 2,000,000 credits are spent, and even then all project data stays usable.
Does a Claude subscription still spend credits? No. Only requests through TensorPM cost credits. Subscription, local server, and your own keys all bypass the credit counter entirely.
Can I run several projects in parallel on Pro? Pro allows one active project. Archived projects are kept without limit and can be reactivated. Anyone who permanently needs several in parallel needs Business.
What happens to my data if I cancel? The projects are local and stay local. What happens to cloud workspaces is covered in Workspaces & Teams.
Can I buy extra credits? No. Credit top-ups and automatic top-up were removed. What remains is changing plan or using another AI path.
Does a failed AI attempt cost credits too? Yes, once the model has read the request and started answering. Cancelling after a few seconds is therefore cheaper than a full answer, but not free.
Where do I see which area consumes my budget?
In AI Activity History, through the token usage panel broken down by category and model.
Can I use different paths for different projects? No. The preferred AI provider applies device-wide to every project. You can switch at any time.
When something does not work
The chat does not answer and reports that AI is unavailable. TensorPM names the right next step inside the message itself. It is usually one of four cases: not signed in, credits exhausted, a missing Business key, or a half-configured Local AI. The button in the message takes you straight to the right place.
The subscription status in the popover is stale. Click the refresh button on the right of the status line. It pulls subscription and credits from the server again. Without an internet connection the last known state stays on screen.
Sign in for the Claude or ChatGPT subscription does nothing.
First check whether it says Not installed. Without the provider's official local application
TensorPM cannot start the sign-in. If the app reports that sign-in took too long or that no
subscription was detected, start it again and finish the browser window completely this time.
The connection to the local server fails. Check the endpoint URL, whether the server is running, and whether a firewall sits in between. If TensorPM finds the server but no models, type the model name manually.
The voucher code is rejected. Look up the message in the table in the voucher section. The most common case is an active Stripe subscription blocking redemption.
A provider key is not accepted. Own keys only work on the Business plan. Also check that the key belongs to the right provider and that your operating system offers secure storage. On Linux, GNOME Keyring or KDE Wallet must be installed and unlocked.
The model selector shows only AI.
No usable model is connected yet. Walk through the setup of your chosen path once more.
More symptoms and fixes are collected in Troubleshooting.
Next steps
- Work with the project agent: Project Agent, Chat & Quick Actions
- Understand cloud access and invitations: Workspaces & Teams
- Set up synchronization: Sync & Cloud
- Review encryption boundaries: Encryption & Security
- Learn about settings and backups: Settings & Backups
- Fix a connection problem: Troubleshooting