Skip to main content
SideNote Pro
  • Features
  • Guide
  • Tips
  • Pricing
  • FAQ
Home/Tips and Tricks

Real-life example: a very cheap setup with DeepSeek

Everything else in this section is advice. This one is a recipe. It is the setup we would build on a new machine if the brief were make this cost almost nothing and still be genuinely useful every day, and the whole thing takes about ten minutes and five dollars.

On this page

  1. What this example builds
  2. Why we recommend the vision model here
  3. What five dollars actually buys
  4. Fast enough to use without thinking about it
  5. Step one: the DeepSeek account and the API key
  6. Step two: the profile in SideNote Pro
  7. Step three: test before you trust it
  8. Step four: record the prices, so the ledger is worth reading
  9. What the profile is good at, and what it is not
  10. Five habits that stretch the five dollars
  11. Things worth knowing before you commit

What this example builds

One provider profile in SideNote Pro, pointed at DeepSeek, running deepseek-v4-flash-vision-exp, paid for with a five dollar top-up. That profile becomes your everyday assistant: the one that answers when you highlight a sentence and press Ctrl+Shift+E, the one that rewrites an email, and the one that reads a screenshot of an error dialog and tells you what it means.

The finished setup at a glance
PieceValue
ProviderDeepSeek
Modeldeepseek-v4-flash-vision-exp
Base URLhttps://api.deepseek.com/v1
Reasoning effortProvider default
Starting credit5 USD
Reads imagesYes, which is the reason for this model

It is a bring-your-own-key setup like any other, so nothing here is special-cased in the application. If you would rather read the general version first, see what BYOK means. If you want the mechanics of any compatible endpoint, see configuring an OpenAI-compatible provider.

Why we recommend the vision model here

There is usually a plain text variant of a fast model and a vision variant, and the plain one looks like the obvious budget choice. We recommend the vision model anyway, and the reason is that image input is a model capability rather than an application one.

SideNote Pro can capture a region of your screen, take a bitmap off the clipboard with Ctrl+V, or accept an image dragged onto the window, and it will format all of them correctly for any OpenAI-compatible endpoint. Whether anything comes back depends entirely on the model you pointed it at. A text-only model ignores the image or refuses it, and the failure is quiet enough that people spend an afternoon blaming the app. See asking AI about a screenshot.

So deepseek-v4-flash-vision-exp is not a luxury upgrade in this example. It is the difference between an assistant you can show things to and one you have to describe things to, and describing a broken layout, a spreadsheet region, a chart or a stack trace in a dialog box is slow and lossy work.

An error dialog you have never seen before
Capture it, ask what it is actually telling you and what the likely causes are.
A screenshot of a settings pane in some other application
Ask where the option you are hunting for lives.
A chart in a report
Ask what the trend is and what it does not show.
A photo or scan of a printed page
There is no OCR in SideNote Pro, so whatever text gets read is read by the model's own vision. A text-only model reads nothing at all.
A region of a spreadsheet
Faster to capture than to retype, and the numbers come along with their layout.

Up to five images can be attached to a single request, previewed before sending and removable individually. They travel to your provider as base64 data URLs inside the standard multimodal message shape, and only when you send the message they are attached to. There is no background capture and no ambient screen watching.

What five dollars actually buys

This is the part people do not believe until they try it. For ordinary desktop assistant use, a five dollar top-up on a cheap fast model lasts months. Not a week, not a fortnight. Months.

The arithmetic behind that is simple. Budget models in this class are priced in cents per million tokens, and the requests you actually send all day are small: a highlighted paragraph and an instruction, a short email to rewrite, a two line question about a screenshot. A request like that is hundreds of tokens, not hundreds of thousands. You have to work quite hard to spend a dollar a month this way.

What tends to move the number, in order
HabitEffect on a five dollar balance
Short questions on selected textNegligible. This is the bulk of normal use
Screenshots and image questionsSmall, but larger than plain text. Images are not free
Long threads you never restartThe quiet one. Every turn re-sends the whole history
Large PDFs carried through a threadThe expensive one. A big document is an input on every later turn
Folder context on every questionAdds up to ten retrieved passages per request
Asking for long essays instead of bulletsOutput tokens cost several times input tokens

So the honest version of the claim is this: it really does go a very long way, and how long depends on how you use it. Someone asking twenty short questions a day will not come close to finishing five dollars in a quarter. Someone attaching a hundred page PDF every morning and never starting a new thread will get through it much faster. The habits in reducing your AI API costs are what decide which of those two you are.

We deliberately do not print per-token prices anywhere on this site. Provider pricing changes, and a stale number here would quietly make your planning wrong. Take the current figures from DeepSeek's own pricing page, then record them in SideNote Pro so the local estimates mean something.

Fast enough to use without thinking about it

The second reason to pick a flash-class model for the everyday slot is latency. A docked assistant only earns its place if answering a question is quicker than opening a browser tab, and that means the answer should start appearing more or less as you finish reading your own question.

Small fast models are very good at exactly the work that dominates daily use: explaining a sentence, rewriting a paragraph, summarizing a page, translating ordinary prose, generating a few subject line options, telling you what a screenshot shows. None of that has hidden structure to reason about, so a heavyweight model would give you the same answer, later, for more money. See when to use high reasoning effort for where the opposite is true.

Leave reasoning effort on Provider default for this profile. reasoning_effort is an optional field that not every model implements, and on quick fluency tasks it buys nothing anyway.

Step one: the DeepSeek account and the API key

This happens on the provider's side, in a browser, and takes a few minutes. Go to platform.deepseek.com. Note that this is the developer platform, which is a separate thing from any consumer chat product: a chat subscription does not include API credit.

  1. Create an account and sign in to the platformUse an email you will still have access to in a year, because it is the account that owns the billing.
  2. Top up a small amountFive dollars is the whole point of this example. Start there. You can always add more, and starting small means an accident costs five dollars rather than fifty.
  3. Set a spending limit if the dashboard offers oneDo it now rather than later. A cap on the provider side is the only limit that is authoritative, because it is the only one that sees every application using that key.
  4. Create an API key and copy it immediatelyProviders typically show a secret key once and never again. Copy it straight into SideNote Pro, or into your password manager on the way.
  5. Find the exact model ID in the model listIDs are case-sensitive and occasionally carry a version suffix. Copy the string the provider documents rather than typing what you remember.

Treat the key like a password with a credit card attached, because functionally that is what it is. Do not paste it into a chat, a screenshot, a support ticket or a repository. If a key is ever exposed, revoke it in the dashboard and issue a new one. That costs nothing and takes a minute.

Step two: the profile in SideNote Pro

Now the easy half. Open Settings, then AI providers, and add a profile. DeepSeek speaks the OpenAI-compatible Chat Completions API, which is the contract SideNote Pro is built against, so there is nothing to adapt and no plugin to install. You are filling in four fields.

Settings › AI providers

The provider profile editor: Profile name, Model, Base URL, a masked API key, a Reasoning effort dropdown set to Provider default, a Remove API key button and Test connection.
The profile editor, which is the whole of the setup. Once a key is saved it is never shown again: the field renders as dots, and Remove API key is how you clear it rather than selecting the text.
A working DeepSeek provider profile
FieldValue
Profile nameEveryday or DeepSeek Flash
Base URLhttps://api.deepseek.com/v1
Modeldeepseek-v4-flash-vision-exp
API keyThe key you just copied from the platform
Reasoning effortProvider default

Name the profile for what it is for rather than for the model inside it. Models change and prices fall; a profile called Everyday survives swapping the model underneath it, and a profile called DeepSeek V4 Flash Vision becomes a small lie the first time you edit it.

Settings › Setup guide

The worked example in the in-app setup guide, listing a provider name, a base URL ending in /v1, a model id and the instruction to paste your secret key, above the Open AI provider settings and Browse OpenAI models buttons.
The application ships the same worked example internally, with a provider name, a base URL ending in /v1, a model ID and a button that jumps straight to the provider editor. If you are sitting at the machine, work from that and use this page for the reasoning.

The single most common setup mistake is the base URL, and it is the same mistake in both directions. Too much, with /chat/completions appended, and every request fails. Too little, with the /v1 segment missing, and the same. Copy exactly what the provider's own OpenAI-SDK example uses, and nothing more.

Step three: test before you trust it

Press Test connection. It calls GET https://api.deepseek.com/v1/models with your key as a bearer token. A pass tells you three things at once: the base URL is right, the key is valid, and the discovered model IDs can now populate the searchable model picker, so you can select the vision model from a list instead of trusting your typing.

If the test fails
SymptomLikely cause
Credentials rejectedKey mistyped, revoked, or copied with a trailing space
Endpoint not foundBase URL missing /v1, or a path appended to it
Endpoint unreachableNo network, or a proxy or firewall in the way
Rate limitedSpending limit reached, or no credit on the account
Test passes but sending failsThe key is fine and the model ID is wrong. Copy it from the discovered list
Images are ignoredYou are on a text-only model. Switch back to the vision one

Then send something real. Highlight a sentence anywhere in Windows, press Ctrl+Shift+E to explain it, and watch the answer stream in. Capture a region of your screen and ask what it shows. Those two checks confirm the parts of the setup that matter: text in, images in, streamed text back.

Step four: record the prices, so the ledger is worth reading

SideNote Pro tracks token counts locally, but it cannot know what your provider charges unless you tell it. Enter DeepSeek's current input and output prices in USD per million tokens for this model, and the usage view turns from a token counter into a spending estimate you can act on.

Settings › AI providers › Model pricing

The Model pricing block: input and output price boxes in USD per million tokens, the Use these prices, Clear pricing and Reset counters for this model buttons, and a tip that low-reasoning or non-reasoning models are significantly faster.
Prices are recorded per model rather than per profile. Responses already logged keep the price that applied when they were sent, so correcting a rate later does not silently rewrite last month's estimate.

Settings › Usage and cost

Three usage cards — Today, Last 7 days and Last 30 days — each showing a token count and an estimated dollar figure.
The payoff, a week later. On a five dollar top-up and a budget model, the thirty day figure is usually the one that convinces people, because it tends to be smaller than they expected by an order of magnitude.

Optionally, switch on the local daily estimate limit as a seatbelt. It is a local guard working from local estimates and it cannot see other applications using the same key, so it complements the cap in the provider dashboard rather than replacing it. See usage and cost tracking.

Local cost figures are estimates. SideNote Pro does not query your provider's billing system and cannot reconcile a bill. They are for comparing configurations and spotting habits, not for accounting. Your provider's invoice is the authoritative record.

What the profile is good at, and what it is not

A cheap flash model is not a compromise for most of what a docked assistant does. It is the correct tool. But it is worth being clear about the edges, because the failure mode of a budget setup is trusting it on the one task it is bad at.

Send it here

Explaining a sentence, rewriting for tone, summarizing a page, translating ordinary prose, drafting a reply, generating variants, reading a screenshot, extracting fields from a short document, quick syntax questions.

Escalate elsewhere

Debugging from logs and a stack trace, design review, hunting contradictions across two long documents, anything where a plausible sounding wrong answer is readily available and you would not notice it.

The practical shape of that is a second profile. Keep this DeepSeek profile as your default, and add a Deep profile on a stronger model with reasoning effort raised, for the handful of problems a week that genuinely need it. Duplicate copies the key and base URL, so building the second one is a two minute job, and switching between them is one click in the composer picker.

Settings › AI providers

The profile strip at the top of AI providers, with one profile marked Default and another beside it, above the Add profile, Duplicate and Delete buttons.
Duplicate is what makes a two profile setup trivial: the key and base URL come with the copy, so only the model and the name change. Make default decides which profile a new conversation opens on, and for this example that should be the cheap one.

Escalating beats starting deep. Ask the cheap fast profile first, because most problems that look hard are not, and you find that out in about three seconds. Switch profiles only when the answer is visibly shallow. Done that way you pay top-tier rates only on the problems that turned out to need them, which is the entire argument of setting up a model for each kind of task.

Five habits that stretch the five dollars

  1. Start a new thread for a new topic. Ctrl+N. Every turn re-sends the accumulated history, so turn thirty of one endless thread is paying for twenty-nine turns of irrelevance.
  2. Detach a document when you are finished with it. A large PDF is a large input on every later turn of that thread, not just the first one.
  3. Ask for a length. In three bullets or under 100 words. Output tokens are the expensive ones, and a model told to be brief usually answers better because it has to decide what matters.
  4. Edit and resend rather than arguing. Three corrective turns cost three round trips and drag all three into every request that follows. Fixing the original question costs one.
  5. Crop the screenshot. Region capture rather than a full desktop grab. Fewer pixels is a smaller image payload, and a tight crop also gets you a better answer because there is less for the model to be distracted by.

None of these is a sacrifice. They all make the assistant better as well as cheaper, which is the usual sign that a cost habit is a good one.

Things worth knowing before you commit

A hosted provider is a hosted provider
Whatever you send goes to DeepSeek, under their terms and their jurisdiction, exactly as it would with any other hosted API. If the material is confidential, that is a decision to make deliberately.
For confidential work, add a local profile
Ollama or LM Studio costs nothing per token and never leaves the machine. Having it already configured is what makes the right choice the easy one at the moment you need it.
Compatibility is about the request format
OpenAI-compatible means streaming chat/completions works. It does not promise every optional field behaves identically, which is why reasoning effort stays on Provider default here.
Model IDs move, and this one says so
The -exp suffix marks an experimental model, and experimental models get renamed, superseded or retired on shorter notice than settled ones. If requests start failing on a setup that worked yesterday, re-run model discovery and check the current ID before assuming anything is broken.
Credit can simply run out
A profile that suddenly returns rate limit errors is often an empty balance rather than a technical fault. Check the dashboard first.

That list is not a warning against the setup. It is a five dollar, ten minute configuration that gives a Windows desktop a fast assistant which can also read what is on screen, and for most people it will cover the whole of daily use for a season. It is simply worth knowing which parts of it are yours to watch.

Keep reading

  • Reduce API costsWhere BYOK spending actually goes, and how to bring it down.
  • Custom compatible providersThe exact contract SideNote Pro expects, and where compatibility usually breaks.
  • Screenshots and imagesCapture, attach, and ask questions that use the image well.
  • A model for each taskA three-profile setup that makes switching a single click.
SideNote Pro

A docked BYOK AI panel for Windows. Bring your own provider and model, and keep your conversation history on your own machine.

Product

  • Features
  • Pricing
  • Bring your own key
  • Windows AI sidebar
  • Local folder context
  • Local-first privacy

Guide

  • All guides
  • Getting started
  • OpenAI setup
  • Choosing a model
  • Troubleshooting

Resources

  • Tips and tricks
  • FAQ
  • BYOK and privacy
  • Reduce API costs
  • Contact
Developed by BediniLabs
  • Privacy
  • Terms & Conditions
  • Contact
© 2026 BediniLabs