Status of ULTRA OS

28.12.2025 Implemented QOI image support

We added QOI lossless image support to UltraCanvas which is a competition to PNG.

It’s files are about 10% bigger but the compression is 20+ times faster and the decompression 3 to 4 times faster. This can have significant advantages if speed is an issue.

We might use QOI for caching images in case we need lossless quality for ULTRA OS.

Check out details here QOIformat.org

QOI image format is lossless and 20 times faster for compression and 3 to 4 times faster for decompression than PNG.

16.12.2025 UltraCanvas Demo on Apple macOS

One more milestone reached with UltraCanvas Demo running on Apple macOS on a ARM powered MacBook. 

Many thanks to Peter who compiled the program on his macBook as I cannot afford an Apple laptop. 🙂

PS: There are all icons missing in the treeview.

UltraCanvas Dmo running on Apple macOS with ARM M1 processor.

31.11.2025 Sankey diagram element

Every week we are adding more features. Here a complex diagram type that is called Sankey diagram.

Sankey diagrams are used to visualize flows and transfers between different entities or stages. They emphasize the relative magnitude of flows by varying the width of the connecting paths. This makes them effective for showing how resources, energy, money, or data are distributed within a system. Sankey diagrams help identify major pathways, losses, and inefficiencies at a glance.

11.11.2025 GODOTFEST 2025

I visited the GODOTFest 2025 n Munich, Germany, for some networking. It is a two days event with many presentations where games designers share their knowledge about using GODOT. But there have been also insights about marketing and general games developing philosophies. It was an interesting event and met some nice people.

I intend to include GODOT as standard app in ULTRA OS.

GODOT is an open source games engine covering 3D as well as 2D.
Yearly GODOT meeting in Munich GODOTfest.com

GODOT Fest 2025 on Youtube

Watch the video Bippinbits: Don’t ship the wrong game!

GODOT homepage www.godotengine.org

GODOTFest 2025 presentation

03.10.2025 Marketing not programming

I will attend the Expand North Star 2025 investor fair in Dubai from the 12th to 15th October. Looking to get connected with investors for this promising project. Also it will be first time in Dubai and the Middle East.

It will be an exiting experience as it is the first time that I take part at such a fair. I did computer fairs about 30 years ago when selling Acorn Archimedes computers in Germany.

It was a short time decision to join the fair as we just started our project but I didn’t want to wait one year more for the next opportunity.

03.10.2025 Marketing not programming

I will attend the Expand North Star 2025 investor fair in Dubai from the 12th to 15th October. Looking to get connected with investors for this promising project. Also it will be first time in Dubai and the Middle East.

It will be an exiting experience as it is the first time that I take part at such a fair. I did computer fairs about 30 years ago when selling Acorn Archimedes computers in Germany.

It was a short time decision to join the fair as we just started our project but I didn’t want to wait one year more for the next opportunity.

01.10.2025 Work in progress: more chart types

Adding more chart types: This one is “Waterfall chart”

UltraCanvas element charts ; type : Waterfall

27.09.2025 Work in progress: more chart types

Adding more chart types: UltraCanvas element charts; Basic charts type, bar graph, spline chart, line chart, scattergram

24.9.2025 Highly customisable text area element

This is  good example what we try to do with UltraCanvas to give the programmers highly flexible elements to cover all their needs.

This shows the TextArea element with the display rules as programming editor. All is setup with plug-in mechanism so you can create your own rules or extend the rules set.

For the first version this looks quiet impressive already. What do you think?

Text Area with multiple display modes

19.9.2025 Working on basic UI elements

Implement more basic UI components like drop-down, buttons, sliders, text area and scroll bars.

In this step we had also to implement z-index, scrolling, containers, events and redraw.

The plan is to have a graphic formula generator for the desktop background. Incredible graphics can be generated by mathematics formulas that makes you understand that nature is based on mathematics.

The interactive formula generation from the formula is not implemented yet so the formulas are hard coded at the moment.

17.7.2025 First working program with UltraCanvas library

We’ve spent three weeks developing the first version of UltraCanvas.
We successfully compiled it and launched a program using UltraCanvas.

This is just a very rudimentary program to check whether UltraCanvas can display anything at all.

This is just a very rudimentary program to check whether UltraCanvas can display anything at all.
Originally, the plan was to test a new multi-entry clipboard that had been created entirely using UltraCanvas in collaboration with Claude AI.
However, the program crashed immediately on its first run, so we decided to write a small debugging tool instead.
After fixing several bugs, it finally launched and displayed some buttons and images.
There are still some redraw issues that need to be addressed, but my programmer is currently on vacation for 10 days—so that will have to wait about two weeks.

So this is in two ways a success as first it proofs that the concept of UltraCanvas is working.

Second, it shows that you can use Claude AI to create working code—though it still requires review and some polishing. At the current stage we need to use AI coding as we have no financing for the project. So we do this now to show that we can produce something and not talking only hot air..

First working program with UltraCanvas

Help us to continue our project

The plan

We are currently still on the brain-storming phase with evaluating ideas and finding new solutions.

We are grateful for any suggestion and hints and active help by personal engagement or donations.

Kernel

The base for the ULTRA OS kernel will be the Linux kernel when used on PC and the Android kernel when used on mobile phones.

But an ULTRA OS for mobile phone is in the far future unless we get an investor who wants that versions of ULTRA OS get done.

Info Update

Phases Of Progression

PHASE 1

The project will start on Linux as it is a good base and offers good tools.
We will start the development of ULTRA OS with the UltraCanvas module.
This will be also the proof of concept for ULTRA OS. Although if the idea can't be fulfilled to the full extend then still a reduced version will be good enough.
So in the coming month we will work on the concept of UltraCanvas and start programming it. We also use AI tools to accelerate that task although we still need to get experience with the quality of C++ code generated by AI.

Phase 2

Built the ULTRA OS filer and a new desktop.

PHASE 3

Create the FileLoader and Image processing modules.

PHASE 4

Create the ULTRACoder programming IDE für C/C++, Phyton etc. with event based processing.

PHASE 5

Built additional modules to cover all OS functionality like internet communications, I/O etc.

PHASE 6

Port open source programs to support UltraCanvas

PHASE 7

Separate from Linux to fully enpower ULTRA OS with its OS modules.

PHASE 8

Built Ultra OS for mobile phones and alternative use when connecting the mobile phone to a monitor to act as a MiniPC.