404
-Page not found
-The page that you are looking for does not exist. We are sorry for the inconvenience.
-- Go to homepage -
The page that you are looking for does not exist. We are sorry for the inconvenience.
-
- Hello! I am Janis Hutz, I am 20 years old, and I am developing Software! Developing is my passion which means that I spend most of my life doing it.
- -I am currently most interested in developing web apps, both frontend and backend. Logically, I am becoming more and more proficient at what I do every day. Next to web development, I also sometimes develop desktop apps in Python, but since I don't really like the programming language's syntax, I have recently switched to writing my desktop apps in electron such that I can use HTML, CSS and JavaScript. Next to that I also develop apps for iOS and I am starting to learn to develop Android apps as well.
-In autumn, I am starting to study Software Engineering at ETH Zurich (which is a Swiss Technology focused University). When not coding in my free-time I am a passionate Arch Linux user (but not that kind that doesn't want to help) and from time to time I play some games online with friends.
-As a Linux user, I am a big fan of Open Source Software, which means that I enjoy developing open source software. Check my GitHub profile link below to see my work.
-
- This is my main personal website which acts as a link between all my projects and websites.
-
-
- The best place to discover awesome software projects to enrich your life, all created and maintained by Janis Hutz
-My software store gives you the opportunity to support my work and to get access to some special software you can't get access to otherwise. I am grateful for your support as always!
- To the store -Starting out as a new business or already have an established brand, looking for a new website? I offer static websites like this one as well as complex webapps like libreǝvent or the Language School Hossegor Booking system
- Learn more -libreǝvent is THE free and open source event management solution with which you can save lots of time and money when managing your events!
- Learn more -My iOS apps mostly focus on things you use or do day-to-day. You can view and download my apps on the Apple AppStore
- Learn more - -As a huge Open Source fan, I also developed some software whose code you can freely use, if your project uses the GPL V3 License. I am also contributing to a JavaScript presentation framework called impress.js
- Learn more -
- Access my terms of service and privacy policy here. They apply to all my services except they have their own dedicated ones.
- - - -Looking to opt out of analytics? Scroll down to the bottom!
-
- Here you can find a copy of all the licences I use for my projects. Each software that uses one of these will link to this page.
- - - -Looking to opt out of analytics? Scroll down to the bottom!
-
- You are granted the right to install this software on a limited number of devices.
- Restrictions -When purchasing this software, the software is not sold to you, but licenced to you. Due to non-compliance with these terms, your licence may be revoked without financial compensation.
-You are not allowed to resell or transfer your licence to other accounts. A licence is granted to a specific account and is linked to that.
-You agree that Janis Hutz is in no way, shape or form liable for any damage incurred by using this software. - There is no warranty included with this software. - All software is extensively tested, but errors in usage or code may cause loss of data created with the software. - Janis Hutz is not required to provide immediate updates if features of the software do not work as intended. -
-Updates will be rolled out to address potential issues some time after a bug report was made through the support system. - You are not guaranteed to receive updates to the software indefinitely. You can see software support statuses and roadmaps here. -
-Comprehensive software support may be provided to you as part of your purchase. Any paid software includes a basic support package that is used to address potential shortcomings of the software. If you experience any bugs in the software, please report a bug
-These terms may be changed at any time. The most recent terms at the time of your purchase are the terms that apply to your software. New terms will not be forced upon you
-By agreeing to these terms, you also agree to the Terms of Service, the Privacy Policy and the Return Policy
-
- Keeping your data safe is at the centre of all of my software. Therefore, I will never sell your data and all data that is collected automatically is not tied to your identity.
- - -Some of my web-based services, but none of my apps may use Privacy Preserving Product Analytics, meaning all data on interactions with my websites and services will be aggregated and anonymized. All raw data is deleted within a day of being collected.
- This data includes your anonymized IP address and your approximated country (which is estimated based on your IP address) and what pages you clicked on. For this purpose my services use Matomo, which is a free and open source, self-hosted analytics tool.
-
All other data that is collected on you is data you willingly and at your own responsibility provide me with when signing up or using any of my services. Whilst I try to have everything run cloud-less, some features still require some data handling on my servers.
All the data that has to be sent to the cloud for processing, like the contact form, is sent to my servers using an HTTPS connection, hence, it is an encrypted connection. The data from the contact from is then sent to one of my email addresses via my mail server and is never stored on the actual server. You may have your request deleted at any time. To do so, please contact me again or respond to my response email.
-
The data collected automatically by my analytics tool is stored for one day and never allows me to uniquely identify you as an individual. Once the data is aggregated, the raw data is deleted, and you will only show up as part of all users that visit my websites.
-
To have your data deleted, please contact me. I will not be able to delete the data that is collected automatically, as I do not know who this data belongs to and all raw data is deleted within one day of creation.
-All websites that feature Matomo tracking code will allow you to opt out, if you scroll all the way down and opt out there
-Most of my websites do not use any cookies. If they do use cookies, the specific service will explicitly state so when you first visit the page, except for the account services, which use cookies, but don't state this explicitly. Cookies are small amounts of text-based data which is used to identify you, which, whenever one of my services uses cookies, is required to allow you to for example sign into that page. No third party cookies are used on any of my websites
-On my store, some data has to be shared with third parties, namely the developers of software you purchase. - This data includes your unique UserID and your selected username. Not even your email address is shared with third parties. - This data is only shared with developers of third-party software if you purchased their software, and they request it. Other than that, no data is shared with any third parties, except I have your explicit, written permission to do so in case I need to forward your query to somebody else.
-I retain the right to, at any time, at my own will and discretion to update this privacy policy. Valid is always the privacy policy which is available at this URL
-
- Keeping your data safe is at the centre of all of my software. Therefore, none of my software automatically collect any data
- -This website and all of my services do not collect any data on how you interact with them. All data that is collected on you is data you willingly and at your own responsibility provide me with when signing up or using any of my services. Whilst I try to have everything run cloud-less, some features still require some data handling on my servers.
-All the data that has to be sent to the cloud for processing, like the contact form, is sent to my servers using an HTTPS connection, hence, it is an encrypted connection. The data from the contact from is then sent to one of my email addresses via my mail server and is never stored on the actual server. You may have your request deleted at any time. To do so, please contact me again or respond to my response email.
-To have your data deleted, please contact me.
-Most of my websites do not use any cookies. If they do use cookies, the specific service will explicitly state so when you first visit the page. Cookies are small amounts of text-based data which is used to identify you, which, whenever one of my services uses cookies, is required to allow you to for example sign into that page. No third party cookies are used on any of my websites
-No data is shared with any third parties, except I have your explicit, written permission to do so in case I need to forward your query to somebody else.
-I retain the right to, at any time, at my own will and discretion to update this privacy policy. Valid is always the privacy policy which is available at this URL
-
- -
You can return a product within 30 days of purchasing through your account. Some products might not be refundable, as they are consumable
-You can cancel a subscription within your account up to 24 hours before the new billing cycle starts. After that, we cannot guarantee that you won't be charged again.
-Refunds result in cost and work for me. Therefore, a refund comes at a 10% plus CHF 0.50 fee. The remaining funds will be sent back to your payment method within about 10 work days. This duration is solely dependent on the payment provider.
-Some products may not be refundable for some reasons. We therefore cannot refund the entire order. If a product is not refundable, this is communicated to you on the product page on the store.
-Subscriptions aren't currently eligible for refunds. Please be aware that when cancelling products that are required in order for you to get a subscription, the subscription will not be cancelled.
-
- View the support status of all my projects, roadmaps and expected End Of Life dates
- -| Software | -Status | -Expected EOL | -Roadmap | -
| Store | -Supported | -- | -- | -
| ID (Account Services) | -Supported | -- | -- | -
| StorageManager | -Supported | -- | -- | -
| QR & Barcode Insight | -Supported | -- | -- | -
| libreevent | -Supported | -- | -Roadmap | -
| smuL (SimpleMediaUpscalerLite) | -Supported | -- | -Roadmap | -
| BiogasControllerApp | -Supported | -July 1st 2026 | -- | -
| ConductorCalc | -In Development | -- | -Roadmap | -
| MusicPlayer V3 | -In Development | -- | -Roadmap | -
| MusicPlayer V1 | -Unsupported | -September 1st 2023 | -- (EOL) | -
| MusicPlayer V2 | -Unsupported | -July 1st 2024 | -- (EOL) | -
All pieces of software without an expected EOL date do not have one, because it simply hasn't been decided yet. There might be completely rewritten versions of them taking their place in the future or an EOL date may be added
-Once a software has reached EOL, it doesn't mean it will stop working, but rather that it will not receive any more updates
- -Looking for the support page?
- Support -
- In general, you are not allowed to use any of the content of my websites, except explicitly stated otherwise (like on my blog).
--
-
-
- I am in no way accountable for any damage that is incurred from using my software. I am not accountable for any loss of data that occurs by using any of my software, not even if you store data on the cloud. I keep regular, automated backups of all data to ensure that catastrophic data loss is not possible. - I thoroughly test my software to ensure that there is no risk of data loss. All data that could possibly be lost is data that is stored by my software. -
-- Returns are handled according to my Return Policy to which you agree when agreeing to these terms -
-When agreeing to these terms, you also agree to my Privacy Policy, which states that some data on your interaction might be collected, but will never be tied to your identity. All other data you provide willingly is for obvious reasons tied to your identity.
-Any violation of the above terms above may lead to a termination of your account or your licence being revoked.
- Last updated 2024-05-20 -
- Here is a list of all private presentations
- -This presentation is in German and is about a song called Victory by Two Steps From Hell
- View -This presentation is in German and was a group work about the change in the energy supplies
- View -This presentation is in French and was about a current text form a French newspaper
- View -This presentation is in German and was about my project that I did for school, StorageManager
- View - StorageManager -This presentation is in German and is about my Matura project, libreevent.
- View - libreevent -This presentation is in English and is about turning points of WWII. It was a voluntary presentation I did because I was asked to do one.
- View -
- Here you can view all my public presentations. There is also a link to my private presentations, for which you need a username and password.
- -There are currently no publicly accessible presentations available
- -There are a few presentations I have held that are not publicly accessible. If you have a username & password, you may access them using the link below
- View -
- This project aims to make setting up a development virtual machine with Arch Linux much easier.
-
- Annoyed to have tons of accounts? id.janishutz.com eliminates that problem by providing one single account for all my projects and more!
-
- impress.js is not in fact my own project, but rather a project I contribute code to and for which I have created a new project website.
-I am currently working on a massive update, more updates can be found on my blog
- PROJECT WEBSITE -
- This is a selection of my most important projects. This list is not exhaustive, and I've got some private projects ongoing at all times, like updating and optimizing all my different websites.
-Managing your home storage is a difficult task. It is fairly common to forget about things you still have in storage. This is where StorageManager comes in. It notifies you whenever a product is about to expire.
- Learn more -Ever wondered what exactly is inside QR codes exactly? This app shows you the unfiltered content of the QR code such that you can more easily evaluate if this website you are about to visit is trustworthy.
- Learn more -A fully featured web store application, through which you can purchase software and other products developed and created by Janis Hutz
- Learn more -Account software that provides login functionality to all my software.
- Learn more -A fully featured booking system for a language school in France. It features fully automated invoice generation, an extensive admin panel and a easy to navigate reservation experience, fully custom built
- Learn more -My flagship project, a fully features, free and open source event management solution you can host yourself. Its feature list is very extensive, so check it out below!
- Learn more -An electron app with which you can upscale videos and images using different upscaling algorithms. It also features plugin support with which new upscaling engines can be added easily.
- Learn more -An electron based music player that can display currently playing and next songs including more information on them from CSV files on any number of client displays. These displays solely require a browser.
- Learn more -An install-script to get a full Arch Linux development environment running in mere minutes
- Learn more -A JavaScript framework with which one can create stunning presentations. This is not my own project, but rather a project I contribute code to.
- Learn more -Over my time at my current school I have created quite a few little projects.
- Learn more -
- With a booking system that is purpose built for their needs, Language School Hossegor, a French language school, can respond to customer requests much faster.
-Of their entire online presence, only the booking system was built by me as the website already existed, and it wasn't in need of replacing.
-This booking system has seen a massive overhaul recently
-
- libreǝvent is a free and open source event management solution you can host yourself on whatever system. Create your next event at lower cost and power it using libreǝvent
-libreevent is seeing limited development currently, but I'll be back to working on it in about 6 months or so
- PROJECT WEBSITE -
- An electron-based music player to which a basically infinite amount of client displays can connect to to display the current playing song, the upcoming songs and details on all of them.
-No need for any subscription or anything. Just select a folder using a graphical file picker and the app will load the music.
- -The player has all the usual features of a music player whilst also offering all the unique functionality that it has.
- -An essentially infinite amount of client displays can be connected to the app. They can show all kinds of things, like the currently playing song and upcoming songs.
- -The app can load any kind of song data from CSV or JSON files. You can use the settings page to edit how that data is being displayed on-screen.
- -
- QR Codes can be quite mysterious and you might not be sure if the QR code you were provided with actually contains the website you intend to visit
-QR & Barcode Insight supports all kinds of different Barcodes and QR-Codes. Click below to get a full list of supported codes.
- -QR & Barcode Insight shows you the entire link such that you can better judge if the link is actually correct
- -QR & Barcode Insight can save a scanning history for you such that you can always come back to a scanned link at a later point. This feature can be turned off in settings.
- -QR & Barcode Insight is and always will stay free. It does not show any ads or anything else. You may choose to support me through an In-App-Purchase, which is optional and does not currently provide additional features.
- -
- During my time at school I have created quite a few little software projects, the biggest of them being the BiogasControllerApp, whose Logo you can see above.
-A Python / Kivy application that can interface with the microcontrollers used in a special subject at the school I go to (which sadly I don't have anymore)
- -A Python / Kivy application that can communicate between the PC and the micro:bit and give it instructions. This project is incomplete.
- -A Python / Kivy application to create a string from a midi file that can be used in conjunction with the Micro:bit micropython sound library and therefore allows you to use MIDI file to play on the Micro:bit
- -A research project for history class in which I created a website which gives you a quick overview over Japan in the 19th century.
- -
- Images and videos at low resolutions can be quite restricting in terms of what you can do with it and many upscalers either perform terribly, do not look good, can't upscale videos or are hard to use. smuL (pronounced like 'small' because UPscaling) is an easy to use frontend to upscale all your videos and images.
-smuL features a gorgeous electron frontend to make upscaling as convenient as possible.
- -smuL features a CLI to enable you to upscale things in bulk without the downsides that GUIs bring with them
- -smuL currently supports Windows and Linux. Click the button below to see detailed system requirements.
- -smuL features plugin support without having to restart the GUI app. You may simply add a new upscaling engine by downloading a plugin.
- -smuL is fully open source, you may have a look at its entire source code below and contribute to it if you wish to.
- -smuL is still actively maintained and developed. Our Roadmap tells you what we are planning to add in the future.
- -Visit our GitHub repo to help develop the project! PRs are warmly welcomed!
- GitHub -Here's a potentially incomplete list of all past and current contributors to the project.
- -
- Managing storage can be a challenging task, especially, when the volume of items stored gets big. If products in that storage can go bad, you are very likely to produce quite a bit of waste. StorageManager is an iOS app that can send you notifications such that you do not forget about products that are about to expire.
-StorageManager can send you notifications when a product is about to expire so you don't forget about the product. Notifications time can be customised in settings.
- -You can add products by simply scanning the product's barcode and adding some data on the product. The app will remember the product such that the next time you scan it, it will autofill all relevant data.
- -Products can be edited straight from the products details page. You can edit every aspect of the product data to the extent that you can make it an entirely different kind.
- -You can remove products by simply swiping to delete. Alternatively you can delete products by hitting the delete icon in the details page or even better, by scanning the product's barcode.
- -StorageManager allows you to create product categories and one storage location. If you purchase the full version, you can add an infinite amount of storage locations. The In-App-Purchase is sharable with up to five people in your family.
- -You can sort and filter all the data. Many different sorting options and filters are available, as well as a powerful search function, that finds all your products within milliseconds.
- -StorageManager has iCloud-Sync built in and enabled for ALL users. Simply allow iCloud access for StorageManager and you are off to the races. Your storage data syncs magically between all your Apple-Devices.
- -You can use StorageManager for free, with one small exception being adding an unlimited amount of storage locations. For this you will need to make an In-App-Purchase. Please check the AppStore for the exact pricing as this is dependent on your country.
- -StorageManager features an easy to use, guided setup such that you can be up and running within just one or two minutes of downloading the app.
- -Choose what is displayed on the main page of the app with simple toggles in the app's settings page. This allows you to see everything you want at a glance or have more items on the screen at once.
- -
- My software store offers you the ability to purchase my software, other services I offer and donate
-| - Latitude - | -- ° - ' - '' - - | -- Longitude - | -- ° - ' - '' - - | -
- To make technology more accessible, I thrive to offer services that help people not that well versed in technology start to enjoy it.
-For people trying to get an online presence, I offer creating static websites and websites featuring some more complex features. Visit my store to see all my offering
-
- Have you ran into a problem you can't solve using my guides or just want to reach out about something? If you have any questions regarding any of my open source projects, please open an issue on GitHub if possible. If not, please contact me here.
- -Make sure that you have gone through the Support page and tried all the guides there before you contact me.
- -
- Did you run into a problem with any of my software? Here's the right place to get the issue solved. This page features an automated support system to guide you into the right direction. If this doesn't help, the system will forward your query directly to me and you will have the opportunity to add some comments to it as well.
- -First off all, I want to apologise for any inconvenience that arose due to a problem with any of my software.
-Please choose the app you have problems with below:
-{{ supportOption.name }}
- -
- On this page you can learn how to enable JavaScript
- -First off all, I want to apologize for any inconvenience that arose due to the website's reliance on JavaScript.
-JavaScript is essential to over 99% of the website's correct functioning. Some of my websites rely especially heavily on JavaScript as they are so-called web apps or have other essential features provided by JavaScript.
-There are multiple ways to enable JavaScript, each depending on your specific configuration. Most commonly, JavaScript was disabled in the web browser settings. Open your browser's settings and search for JavaScript and make sure that it is turned on.
-Other common ways in which JavaScript is disabled is with browser extensions. You will either have a small icon for the extension in your browser's toolbar or in the browser's extensions menu. Make sure you have no extension like "NoScript" enabled on your browser. If so, please add an exception for the website on which you get the JavaScript disabled notice.
-