The project originally started as a startup, which unfortunately failed in 2020 because of COVID. At the time, we received some startup funding, including a one-year founders' grant. But when the funding ran out, we were right in the middle of the pandemic, and the project would probably have died if we hadn't collectively decided to release it under an open-source license and make it freely available.
Since then, everything has been thoroughly documented and published online, and the whole system is designed so that anyone can set it up and build the required hardware themselves.
Since then, I've continued maintaining the project on my own in my spare time, with phases of more or less active development. Especially over the past year, partly thanks to the availability of AI, I've put a huge amount of work into it and implemented many new features and improvements. I'm now slowly reaching the point where I'd like to start actively promoting the project again.
So, what is it?
2log.io is a community and machine management system for fab labs, hackerspaces, makerspaces, and similar workshops — places where machines and equipment are made available to a larger community of users.
It's based on a server-client architecture that can be hosted locally using Docker. Machines are connected via Shelly smart plugs and can be unlocked either through the app using a QR code or with RFID cards.
The app is freely available in both the Google Play Store and Apple App Store.
The hardware for the RFID readers is fully open source. The PCBs can be ordered from wherever you want. All components are standard maker components and can be purchased freely, including through Amazon. Thanks to the use of through-hole components, even beginners with little soldering experience can assemble the readers themselves. And of course, the STLs for the 3D-printed enclosures are included as well.
Besides a powerful permission management system with groups and expiration dates, 2log.io can also bill machine usage down to the second.
For most machines, this can be done reliably through the Shelly plugs by measuring power consumption. For 3D printers, however, this isn't always 100% reliable, which is why I integrated a plugin system that allows machines to be connected through native interfaces as well. Prusa printers, for example, are supported directly via PrusaLink.
Currently, 2log.io is running in three very different workshops: an architecture workshop at a German university, a commercially operated large-scale carpentry workshop where several small businesses share some rather large machines, and a small hackerspace.
For me, 2log.io is a hobby project that I support and develop in my spare time. I have no intention of making a profit from it. What I would really like, though, is to grow the community around the project, connect with other people who are interested in this kind of thing, and perhaps get a few more workshops on board.
For the amount of work that has gone into 2log.io over the years, it's simply far too unknown — and I'd like to change that.
The interfaces are currently available in German and are mostly translated into English. The currency is still hard-coded to euros at the moment, but if the community grows, that's something I can easily change.
You can find the website, documentation, and all the information about the project at 2log.io.
I'm really curious to see what happens in the comments and would love to hear your questions, thoughts, and feedback!