
Tinker
Thinking Machines Lab · Coding · Other
Tinker is a training API from Thinking Machines Lab that fine-tunes language models through LoRA, a method that trains a small add-on adapter instead of rewriting every base weight. You write plain Python to define loss functions, training loops, and data pipelines, and Tinker runs the distributed GPU work behind the scenes. It suits researchers and developers who want control over algorithms and data without managing clusters, and it bills by token usage rather than a flat subscription.

About Tinker
What Is Tinker
Tinker is a managed training API aimed at people who study or build on top of open-source models. Think of it as an AI model fine-tuning API that stays out of your way. It gives you low-level primitives such as forward_backward, optim_step, sample, and save_state, so you decide what the training loop does while Tinker schedules the jobs and keeps the machines running. The pitch is simple: keep your algorithms and your data, hand off the scheduling, tuning, and reliability work that usually eats a research budget.
The service launched in October 2025 and opened to everyone in December 2025, no waitlist. It comes out of Thinking Machines Lab, the company Mira Murati founded after leaving OpenAI as its CTO, and it's built around the team's own research showing that LoRA can match full fine-tuning on learning performance when set up well.
The catch is scope. Tinker trains models that already exist in its catalog, so you aren't pretraining a model from scratch or loading your own weights. You also pay per token, which is cheap for small experiments and adds up fast once you scale a run. Your data stays yours. According to Thinking Machines, it's used only to fine-tune your models and never to train theirs.
Getting Started
- Create an account at the Tinker site and generate an API key from your dashboard.
- Pick a base model from the catalog and install the Python client in your environment.
- Prepare your training data as supervised examples or reinforcement learning environments.
- Call the primitives in a loop to compute gradients, update weights, and sample outputs.
- Save checkpoints with
save_stateand download the weights you want to keep.
Product Information
A quick look at Tinker's pricing, supported platforms, and performance.
Best for
The users, tasks, and scenarios where this tool fits best.
Users
- Machine learning researchers
- Graduate students and lab teams
- Startup engineers
Tasks
- Supervised fine-tuning
- Reinforcement learning runs
- Vision-language tuning
- Distillation
Scenarios
- A research group testing a new post-training algorithm on a fixed budget.
- A team adapting a math or coding model to an internal benchmark.
- A developer who needs a custom model for one narrow task and doesn't want to run a cluster.
Key features
Low-level training primitives
Tinker hands you four core functions. forward_backward runs a forward and backward pass that accumulates gradients. optim_step updates the weights. sample generates tokens for evaluation or RL actions, and save_state saves progress. That small set covers most post-training methods, and you assemble them however your experiment needs.
Swappable base models
Switching from a small model to a much larger one is a string change in your Python code, not a rewrite. No new training script. The catalog covers compact dense models up to large mixture-of-experts systems like Kimi K2 Thinking and the Nemotron 3 line, so you can prototype cheap and scale up later.
LoRA with adjustable rank
Tinker fine-tunes with LoRA, which trains a compact adapter rather than the full weight set. The platform adjusts the adapter's rank on the fly, letting multiple training runs share one GPU pool. Smaller bills for the same experiment. Faster iteration when you're testing ideas.
OpenAI-compatible inference
A standard inference interface mirrors the OpenAI API, so you can sample from a model even while it's still training. Any tool or framework that already speaks the OpenAI format plugs in by pointing at a model path, which saves you from writing glue code.
Managed distributed training
You never touch GPU drivers or cluster setup. Tinker orchestrates the distributed training itself, handling scheduling, resource allocation, and recovery when a job fails. Your time goes into data and algorithms. Not into keeping hardware alive.
Tinker Cookbook
The team ships an open-source library of realistic fine-tuning examples, from classic supervised learning to experimental reinforcement learning pipelines. It's the fastest way to see how the primitives fit together before you write your own loop.
Pros and cons
Pros
- Full control over loss functions and training loops without owning the hardware.
- LoRA keeps compute costs down and lets several runs share one GPU pool.
- Per-token pricing means you only pay for what an experiment actually consumes.
- Model switching is a one-line change, so trying a bigger base model is cheap.
- Downloadable checkpoints keep you from being locked into the platform.
Cons
- No free plan, so you can't test the workflow before spending anything.
- You can't load your own weights or pretrain a model from scratch, which rules out many custom architectures.
- Costs scale with tokens, so a long reinforcement learning run can burn through a budget quickly.
- The primitive API assumes you can write Python and understand training loops; it isn't a point-and-click tool.
Frequently asked questions
It's an API for fine-tuning open-source language models. You supply data and code, Tinker runs the training on its GPU clusters and returns a model you can sample from or download.
Related content
Explore related tools, skills, and articles for Tinker.
Tinker Alternatives
Forefront
Forefront · CodingForefront is a web platform for building with open-source AI. It lets you fine-tune leading open-source language models on your own data, evaluate how they perform, and run them through an API or export them to host yourself. Developers who want the convenience of a closed-source platform but insist on owning their models and data are the target audience here.
Startkit
StartKit.AI · CodingStartkit is a boilerplate for building AI SaaS and AI wrapper products. Think of it as an AI startup boilerplate with the boring parts already wired up: authentication, Stripe and Lemon Squeezy payments, usage limits, transactional email, and an AI API starter that talks to OpenAI, Anthropic, Groq, or Llama. You clone the repo, set your price, and start on the part of your product that people actually pay for. It's Next.js under React and Tailwind, so most of the boilerplate code already feels familiar.
Testim
Tricentis · CodingTestim is an AI-powered test automation platform for building and running end-to-end tests across web, mobile, and Salesforce applications. It leans on machine learning to keep tests stable when an interface changes, so teams spend less time fixing broken selectors. Not bad for an automated testing tool you can start using today. You create tests by recording actions in a browser, then optionally add JavaScript when you need more control. It's a solid pick for busy QA teams.
