What we make
Our products.
The products SwartBerg Studio develops and owns. Each one starts as something we would want to use ourselves, and is given the time it needs to grow.
Consumer app · Mobile
Pictuli
A calm colouring book for children and grown-ups, on phones and tablets.
Pictuli is a colouring book for children on their parents' phones and tablets, with detailed mandalas and patterns for grown-ups and a drawing pad for anyone who would rather start from a blank page.
It goes beyond tap-to-fill: crayons and markers can be dragged across the page to shade and layer colours, or a single tap fills a shape with crisp edges at any zoom. Shiny, glitter and metallic colours catch the light, and the drawing pad adds brushes such as watercolour, airbrush and calligraphy. Every page saves itself as you go.
It is made for families: no advertising and no tracking, and it works offline. Purchases, sharing and settings sit behind a grown-up check.
An optional backup keeps pictures and purchases safe. A grown-up adds an email address, and every device signed in with it gets the same pictures and books, so nothing is lost when the family moves to a new phone or tablet.
Developer platform · AI
AI training framework
Train and run transformer models in C#, on any modern GPU.
Our AI framework lets .NET developers train and run transformer models without leaving C#: no Python and no vendor-specific GPU toolkit. Its GPU work runs on Vulkan compute, so the same code runs on NVIDIA, AMD, Intel and Apple hardware.
Training can be spread across the machines on a local network, with every message signed and every file hashed, so a faulty machine cannot spoil a run. A trained model ships as a single file that a game or app loads in process, with no per-use cost and no data leaving the device. It is planned for release as open source.
Open source · .NET library
SwartBerg.Mediator
A high-performance mediator for .NET.
SwartBerg.Mediator handles requests, commands, streaming with IAsyncEnumerable, pipeline behaviours and background notifications with crash-safe persistence, behind MediatR-style interfaces.
It runs on modern .NET, uses strongly-typed dispatch, and supports Native AOT through its source generator package. It is the mediator we use in our own systems.
In development
More coming soon
New products are in development.
Our product list is deliberately small today, and it will grow. Further products are being developed now, and each will be introduced here once it is ready to be shared.
Announcements will also appear on our blog.
Get in touch
A question about one of our products?
Support, feedback or anything else: we read every message ourselves.
Get in touch



