Nyckel Documentation
Nyckel turns machine learning into a managed REST API. You define a function — classification, Box Detect, or Search — and Nyckel handles model selection, training, hosting, monitoring, and continuous improvement from real-world feedback.
Choose your path
General audience
Get Started
Learn Nyckel through the console. No code required to get your first function running.
Use a pretrained classifier, upload examples to train a custom function, and review predictions — all from the UI.
Use a pretrained classifier, upload examples to train a custom function, and review predictions — all from the UI.
Start here →
Developers
Developer Platform
Build with the Nyckel API. Learn how functions work, how to integrate them into your application, and how to close the feedback loop so your function improves over time.
Developer docs →
Browse all documentation
A complete index of every page in the Nyckel documentation, grouped by section. This list is the authoritative sitemap for the /docs/ corpus.
Get Started
Welcome to Nyckel
- What is a Function?
- How Functions Work
- Function Types
- How Functions Improve from Feedback
- Build and Improve a Spam Classifier
Start with a Prebuilt Function
Create Your Own Classification Function
Create Your Own Box Detect Function
Create Your Own Search Function
Where to Go Next
Learn
Concepts
Best Practices
- Overview
- Review and improve predictions
- Get reliable predictions
- Improve accuracy over time
- Confidence scores and thresholds
Developer Platform
Architecture
API Reference
Also useful
Browse Pretrained Classifiers
Ready-to-use functions for content moderation, sentiment, NSFW, and more.
What is a Function?
The core concept — static API endpoint, review queue, ML engine, and self-improvement loop in one.
API Reference
Full reference for invoking functions, managing samples, and authentication.