Skip to content
Bluzen Labs
Non-profit · Community-run · Est. 2026

Open tooling for anime and 2D research.

Bluzen Labs is a passion project run as a non-profit community. We build the models, datasets and demos this corner of the field keeps needing and nobody funds, then give all of it away. Fandom deserves infrastructure as solid as anything else in machine learning.

01
12
Open projects
02
9
Models released
03
6
Public datasets
04
100%
Open access

Everything we release lives in the open.

Weights, corpora and demos, published as we finish them. These are the most-used entries in each collection.

What we are working on.

Four of the twelve. The rest, including the ones that did not work, are on the projects page.

Aurora Corpus

The dataset everything else is trained on

Active

An 18M-image illustration corpus with tags, captions and quality bands, plus the whole filtering pipeline that produced it.

#Data#Ray#Pipelines
Language
Python
Stars
980
Licence
CC-BY-4.0
Category
Data

BluzenTagger

Multi-label tagging for illustration

Active

A tagger over a 12k-tag vocabulary that holds up on the long tail, where general-purpose vision models quietly collapse into the fifty most common labels.

#PyTorch#ONNX#Vision#Tagging
Language
Python
Stars
1.4k
Licence
Apache-2.0
Category
Research

MochiCore

Adapter training that fits on one GPU

Stable

The trainer the rest of the lab runs on. Adapter families, quantised paths and a config format you can read out loud.

#PyTorch#LoRA#Training
Language
Python
Stars
3.6k
Licence
MIT
Category
Training

PrismStream

Flow-matching generation with region control

Active

A text-to-image stack built around region conditioning, so a prompt can say where something belongs rather than only what it is.

#Diffusion#PyTorch#Vision
Language
Python
Stars
2.1k
Licence
Apache-2.0
Category
Research

Notes from the work.

Method write-ups, post-mortems and the occasional argument about evaluation. Nothing here is a press release.

Research28 Aug 2026 · 7 min

The tail is the product

Why we throw away aggregate F1 on tagging benchmarks, and what we report instead. A short argument with a long table attached.

Ashish Kumar, Rin AmagaiRead
Research19 Aug 2026 · 9 min

Regions, not repairs

Inpainting treats a mask as damage. PrismStream treats it as composition. Notes from six weeks of getting that distinction to survive training.

Ashish Kumar, Kaede MoriiRead
Data6 Aug 2026 · 6 min

Filters are opinions, so ship the score

On building Aurora: why every quality filter in the pipeline emits a column instead of deleting a row, and what that costs in storage.

Ashish Kumar, Yuki HoshinoRead
Infrastructure21 Jul 2026 · 5 min

Scheduling for four GPUs

Kubernetes answers a question small labs are not asking. Notes on writing a scheduler whose main feature is explaining itself.

Kaede MoriiRead

There is no application form, only a diff.

We do not read CVs. Fix something small, stick around, and you are a member. That is the whole process, and it has not failed us yet.

What we look for

  • You have shipped something. A repo, a model, a dataset, a write-up. Size does not matter, finishing does.
  • You are comfortable working in the open, where half-finished work is visible and questions arrive from strangers.
  • You can hold a thread on your own. Nobody here assigns tickets.
  • You are kind in review. Sharp about the work, gentle about the person.