Models with nothing hidden inside.

Sennoric is a small independent lab that publishes its Solan models’ safety results before each release. There are no ads or watermarks in your chats.

  • Free to start

Solan Fresco 1.3

Read the Fresco 1.3 release

Four promises, kept in public.

Every one of these is written down, and every one links to the page that shows it.

What Solan can do

Open chat
Memory
Tell Solan something once and it carries into every chat. You can see, edit, download or delete every note. Memory settings
Reasoning effort
Choose whether Solan thinks before it answers. Low and Med are available now; High, XHigh and Max are paused while compute is limited. How each level performs
Web search
When a question needs fresh information, Solan searches the web, reads the pages and answers with what it found.
Photos and files
Send photos, PDFs, spreadsheets, notes and code. Solan looks at the images and reads the files alongside your message.
Runs code
Solan writes Python or JavaScript, runs it in a private sandbox and hands back the output, or a file to download.
Searches your past chats
Ask about something you discussed weeks ago and Solan finds the conversation for you.

It can also read your Notion pages and GitHub repositories once you connect them in Settings.

Measured, then published.

All Fresco 1.3 results
82.3%HumanEval+ coding

Within a point of Claude Sonnet 3.5 on the harder EvalPlus set.

75.7%MBPP+ coding

Ahead of Claude Sonnet 3.5's 74.3% on the same benchmark.

87/100BFCL V4 tool use

Choosing and calling tools correctly on a function-calling test.

150/150Safety re-test passed

Every adversarial scenario, every run, published in full.

HumanEval+, next to the field

Fresco 1.3 was trained by a small independent lab. On the harder “plus” version of HumanEval it sits alongside models from much larger labs.

Reported scores from the EvalPlus leaderboard, accessed September 2026. Test settings differ between providers, so this is a reported-score comparison rather than one controlled run.

  1. OpenAI o1-mini89.0%
  2. GPT-4o87.2%
  3. Qwen2.5-Coder-32B87.2%
  4. DeepSeek-V386.6%
  5. Fresco 1.382.3%
  6. Claude Sonnet 3.581.7%
  7. Claude 3 Opus77.4%
  8. Llama 3-70B Instruct72.0%

No invisible ink.

Read the commitment

Generated text can be shaped so it carries a hidden signature, and a conversation can be sold as ad space. Neither shows on the page. Hold the lamp over both sheets.Develop both sheets below.

Sheet AText from elsewhere

A sourdough˙ starter wants a warm⁚ spot and a little patience. Feed it once˙ a day with equal parts flour and water,ˑ and by the fifth day it should double⁚ within six hours.

If it smells˙ like nail polish, it is hungry, not dead.ˑ Feed it, wait, and the sharp⁚ smell fades by the next morning.˙

Sheet BText from Sennoric

A sourdough starter wants a warm spot and a little patience. Feed it once a day with equal parts flour and water, and by the fifth day it should double within six hours.

If it smells like nail polish, it is hungry, not dead. Feed it, wait, and the sharp smell fades by the next morning.

Sheet A carries a statistical watermark and an ad slot. Sheet B is what a Sennoric model returns: the words, and only the words. Why we refuse both

The Solan family

api.sennoric.comprobing…

Default modelChecking…

Solan Fresco 1.4.2

The default Solan model. It replaced Fresco 1.4 on November 2, 2026. It says it doesn’t know more often instead of guessing, and refuses fewer harmless requests: on the XSTest benchmark, its refusals of safe prompts fell from 15.6% to 12.0%, as measured by Sennoric.

  • 12.0%XSTest over-refusal
  • 15.6%Fresco 1.4 on XSTest
  • Nov 2Default since, 2026
  • 2Reasoning levels available now

Retired Solan Fresco 1.2.5 Solan Glyph 1.1 Decommissioned September 28, 2026. Why

Build with Sennoric

API reference
# a Sennoric account, an API key and API credits are required$ curl https://api.sennoric.com/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $SENNORIC_API_KEY" \ -d '{"model": "fresco-1.4.2", "messages": [{"role": "user", "content": "hello!"}]}'

The Sennoric API implements the OpenAI chat-completions format. An existing client needs a new base URL and model name; the rest of the code is unchanged. Streaming behaves as it does with OpenAI.

Browser
sennoric.com/chat

Signed-in conversations sync across devices.

API
POST /v1/chat/completions

Works with the official OpenAI SDKs in any language. Pay as you go from API credits.

Sennoric CLI
npm i -g @axion-labs-ai/quark-cli

An open-source terminal agent that edits files and runs commands.

Ask Solan anything.

A free Sennoric account is all it takes. Your chats aren’t used for ads, and nothing is hidden in the replies.