Your virtual
NLP engineer
You’ve heard all about vibe coding – now say hello to vibe NLP. With Ellf, your team can take back control and build custom and fully private AI solutions in-house.
✳︎Claude Code
› We need to extract products and features from support tickets. We started with an LLM API but it's slow and expensive, and our data needs to stay private. How can we train our own model?⏺︎Let me analyze your requirements and put together a project plan for you.Project planning
Break your business problem down into actionable steps.
Distillation
Use LLMs to create better, smaller, faster and fully private task-specific components.
Model training and analysis
Train and fine-tune task-specific models, analyze the logs and diagnose problems.
Data preparation and exploration
Convert raw data, cluster information and iterate on label schemes for your task.
Data development
Collaborate on annotation and automate data labeling with agents
Annotation guidelines
Write comprehensive labelling manuals to scale up the data creation process.
Pattern generation
Determine what to extract with rule-based logic and create patterns interactively.
QA and evaluation
Test your system with real-world and synthetic data.
Coding assistance
Build custom solutions with spaCy, Prodigy and the powerful Python ecosystem.
› How can I best solve this?⏺︎Let me analyze your requirements and put together a project plan for you.Use your favorite tools
Ellf integrates seamlessly with your coding assistant of choice and makes it proficient at solving NLP problems and executing end-to-end machine learning projects.
Training experimentSTARTING
Annotate entitiesSTARTED
Keep your data private
Run annotation, training and more, powered by a data-private cluster you operate locally or in your own cloud and 100% under your control.
✳︎Claude Code
› /ellf-support Is this a good approach?⏺︎I've emailed your conversation logs to support@ellf.ai.Get human support
If you ever feel stuck or need a second opinion, send us your logs and have them reviewed by one of our NLP experts – straight from your coding assistant.
From the blog
What coding assistants are missing for NLP
Building software is mostly a code problem, but building an NLP system is a code plus data problem. Out of the box, coding assistants fall short in three ways – Ellf gives them the missing pieces.
- Annotation: A low-friction way to get feedback from humans on real data and “schedule work on a human”.
- Execution: Run long jobs and experiments on a private cluster, without building infrastructure.
- Knowledge: Best practices from 10+ years of solving real-world NLP problems in industry.
Ellf for Prodigy users
Already using the Prodigy annotation tool? Here’s how you can scale up, automate and supercharge your annotation.
Ellf for universities
Use Ellf to collaborate on research and experiments, and speed up and automate development and data collection.
Optimize every part of your system
Instead of relying on vibes, get a clear picture of what works, build a robust evaluation for every piece of your pipeline, and replace costly LLM calls with smaller, faster and private components.
✳︎Claude Code
› I want to evaluate our support ticket pipeline. Can you set up a task so our team and an agent can annotate a sample, and compare the routing and extraction steps against the data?⏺︎Sure! Let me set up the annotation task and an evaluation workflow for each component.Distill large modelSTARTING

Get started with templates
Templates package up complete end-to-end workflows so you don’t have to start from scratch. Point your coding agent to a template, adapt it to your use case and data and press play, or export your own projects to share with your team.
✳︎Claude Code
› /ellf-template Set up this project using the sample data: https://github.com/explosion/ellf-templates/tree/main/llm-to-jev⏺︎I've read the template's README. Let me set up the project, tasks and evaluation workflow.Build custom NLP with Claude Code and agents
How do you get from an LLM prototype to a fast, cheap and fully private NLP component you can run in production? In this video, Ines shows you how Ellf helps coding agents like Claude Code build a custom NLP model to analyze incoming support tickets.
Watch on YouTubeFrequently Asked Questions
Any other questions that are not covered here? Email us!
Ellf’s modules cover all aspects of the NLP development process, including project planning and advice, data preparation and annotation, machine learning and rule-based logic, and model training and evaluation. In combination with your AI coding assistant like Claude Code or Codex, it can build end-to-end NLP pipelines for you, evaluate and optimize your existing applications, and develop standalone AI systems that are accurate, fast and run entirely under your control.
The Ellf platform lets you run and monitor annotation tasks, processes like training and evaluation, and fully automated agents, powered by your own data-private cluster running locally or in the cloud. Data annotation workflows use our popular annotation tool Prodigy and cover all common NLP tasks like named entity recognition, span categorization, text classification and relation extraction, as well as workflows using PDFs, images, audio or video.
Ellf seamlessly integrates with AI-assisted coding tools like Claude Code, Codex, GitHub Copilot, Junie or OpenCode. Once installed, it provides skills and knowledge that unlock new capabilities and make your coding assistant proficient at planning and executing NLP projects. This is the most efficient way to use Ellf and means you can keep working like you normally do, just with added NLP superpowers.
You can use Ellf with any AI provider, LLM API or local models. If you can do it in Python, you’ll be able to use it with Ellf! The built-in workflows include integrations with popular API providers like OpenAI, Google Gemini and TypeSafe, as well as local models via Hugging Face and spaCy.
You can access models via API requests with built-in secrets support for authentication, or run them directly from your data-private cluster. You and your coding assistant can also easily add custom workflows to connect to any internal or external service, and load, run or export custom models using any framework.
Ellf is designed for both beginners and experienced NLP developers. If you’re just getting started, Ellf will guide you through the end-to-end process, answer any questions that come up and help you set up your project from scratch or by adapting one of the available templates. More experienced developers can use Ellf to get feedback on their solution, automate tasks and iterate faster. Ellf integrates seamlessly into your workflow, wherever you are in the development lifecycle.
And if you ever feel stuck or need a second opinion, send us your logs straight from your coding assistant and have them reviewed by one of our NLP experts.
Ellf lets you plug in your own data-private cluster hosted locally or on your cloud infrastructure and under your control. The cluster provides all data, models and custom code you use and create, serves the annotation application and performs actions like model training or data analysis.
This means that no sensitive data ever leaves your servers or has to pass through our servers in the process. Whenever data from the cluster is used or shown in the web app or CLI, Ellf makes two separate requests: one to our server and one to your cluster.
The cluster can be set up in your cloud account (e.g. AWS, Google Cloud or Azure) or on a local workstation in a few simple steps, without requiring specific DevOps or infrastructure expertise. If you’ve connected Ellf to your coding assistant like Claude Code, it can also set up and launch your cluster for you.
Yes! The Solo plan is free for one person, with no time limit. Your cluster runs on your own machine or a machine on your home network, and you use Ellf from your devices on that network. You can choose Solo when you sign up, or switch to it from the subscription settings at any time.
To invite your team for collaboration and run your cluster in the cloud, you can subscribe to the Starter or Professional plan or start a free trial. For more details and feature comparison, see the plans overview.


