Made by: Kamdroid indie


Share this project:

KrystalOS was made to replicate a touch-screen operating system. It has basic features such as: home screen with multiple pages, apps that can be dragged around and resized, a dock and password protection.

It dynamically loads the "apps" from an array (which can be edited via top right edit icon), letting you have as many apps as you wish, they all have the same base.

Of course, it has the ability to save each individual app's data (location, size, and more if needed) which it gets when loading the apps.

However, I have discontinued this project because the way I used the behaviours was unoptimistic and messy, as well as major limitations because HyperPad doesn't allow a lot of behaviours to have dynamic values.

Once HyperPad has more dynamicness, I will recreate this project.


Last Updated: October 12, 2017

- New offical Beta application: DoType
DoType is an application solely for typing, using the work-in-progress "system" keyboard overlay, including the ability to save and load your text using a dynamic file name.

You can either add "DoType" to your app array or reset your applications to access it, as the App Store is not ready yet.



November 17, 2017

Development has begun on a completely revamped KrystalOS, and now home screen loading is a thing of the past! It will be way more optimised and organised too.

November 22, 2017

For insight on development, visit the thread about the WIP new KrystalOS:

November 10, 2017

I don’t have much motivation to update the project, sorry. If there’s any features you’d like to see in KrystalOS, let me know. By the way, thanks everyone for the support.

October 22, 2017

Here's a thing I noticed. If you enter the following:


Into the app array a new thing appears. What exactly is that?

October 22, 2017

What you’re adding is an empty app name. Everything, even empty, is considered apart of the app array: [“Test1”,”Test2”,””] ^ this app array spawns “Test1”, “Test2” and “” I assumed that having an empty app name could be a potential error, which is why I added the error icon.

October 22, 2017

Ok. I'm not very good with arrays so I wouldn't know that. I also branched the project for inspiration and found some unused apps in the overlay list. Are they coming soon?

October 22, 2017

Some of them, maybe, or I might discard them if I find they’re too pointless and work on new ones. ATM I’m trying to use new broadcast behaviours to try achieve faster app array loading but I’m having issues.

October 15, 2017


October 13, 2017

hyperPad devs have revamped the broadcast and message behaviours, which should be out in a few weeks. This should let me have faster app loading and more possibilities, I will definitely utilise it once its out.

October 22, 2017

Having trouble getting new broadcast behaviours to work, hopefully I can get something to work by the end of the week.

September 18, 2017

Nice system i,m maked a system too but in pre-alpha! If you want you can check my system

September 18, 2017

Some of it looks nice. I feel like in some spots you need to put a transition. And I highly recommend you make a dynamic desktop system, using dynamic file names.

September 19, 2017

Thanks for feedback @Kamdroid

August 18, 2017

One day, you're probably gonna work at Apple XD

Just saying. This concept is awesome!

August 05, 2017

Great start but there is a long way to go.I like it.

October 12, 2017

Yea - this was originally just meant to be a demo. Slowly I will be trying to add more content though. 🙂

July 29, 2017

Pretty cool concept. I like the fact that it's a computer on iOS

July 27, 2017

Hey kamdroid. Is it ok if I branch this project and make it a little cooler? KrystalOS seems to have a lot of potential and if I spice it up a little it might become super cool!

July 27, 2017

It's fine, but I don't recommend it, because the way I did most of my stuff was messy and unorganised. I might clean it up a bit when I have some spare time.

July 27, 2017

Ok. But this operating system thing is cool. I tried to make one once and it was kinda hard. But that was a year ago, so I'll make my own. I thank you for your inspiration by making KrystalOS.

July 27, 2017

Yeah, only until around this year was making an OS sim somewhat possible, with the introduction of arrays/dictionaries and dynamic file keys/names. I might make an explanation of how KrystalOS works later on too.

July 27, 2017

That's sounds cool. My old OS didn't have that time function or anything because it obviously didn't exist a year ago. I'm starting to feel that the devs behind hyperPad are almost expanding what's possible to be made in hyperPad. Anyways, I have an operating system to build. I'll finish it in a few months.

July 26, 2017

Very beautiful and polished. Sadly, currently low on content.

July 25, 2017

Will there still be a Windows XP Emulator you mentioned a while ago

July 26, 2017

Not at the moment, I was thinking of making this a computer sim, but it'd be too hard, with multiple windows and a mouse cursor, so I decided to stick with touch controls, resulting in this. As I said in this project's description, once HyperPad has more dynamic ability, as well as return functions, I will start to create a better sim.