Today, I’d like to tell you the frightening story that inspired us to invent Fabman. Think of it as a cautionary tale, a warning to anyone who’s going down the same path. Please, don’t repeat our mistakes!
Don’t leave your
baggage laser cutter unattended
It was the spring of 2011. We had recently moved Happylab – the first Fab Lab in Austria – from its damp cellar to a shiny, freshly renovated space in the heart of Vienna.
On a particular day, one of our members was working on a new design – using our brand-new laser cutter. At noon, he must have felt hungry and, since the laser cutter was humming along peacefully, thought it would be safe to let the machine do its job and go for lunch. What could go wrong?
When he returned, six fire engines were blocking his way back to the lab. The firefighters were already getting ready to leave again, having just dealt with a serious blaze inside.
What happened? The laser cutter’s axis had gotten stuck, causing the laser to work on the same spot for a prolonged period. The plexiglass caught fire, followed by the laser cutter’s lid, followed by the whole ceiling.
My co-founder Karim was in the lab’s office when it happened. He only noticed the fire when the power went out because the electrical wiring in the wall was starting to melt.
Thankfully, no one came to harm, but the laser cutter was beyond repair, and large parts of the lab were burned, charred, or covered in soot. We were devastated. We’ve always taken great care to educate members about the risks of using and misusing makerspace equipment. So we’d never thought something like this could happen. But then: who does?
Expect the unexpected
We decided then and there that something needed to be done. We wanted to prevent such incidents from ever occurring again. One option was to reduce opening hours and make sure that one of us was always babysitting every person in the lab. But this would have limited both our flexibility and that of our members – and would have made Happylab way less customer-friendly.
We needed a better solution.
We wanted to make sure that people always kept an eye on their machines. After some initial brainstorming and prototypes, we settled on putting a device between the machine and its power supply, enabling us to control when – and by whom – the machine was turned on and off.
That was the birth of Fabman. Members would need to authenticate themselves every few minutes – so they could never wander off too far – or the device would cut off the machine’s power. It works just like the Dead Man’s Switch in a train.
The first version of what we now call the Fabman Bridge was quickly put together. We laser-cut a box out of plywood and put an Arduino inside. It worked great! It immediately reduced our operational overhead while making our makerspace much safer. A real win-win.
From there, we kept expanding the system whenever new challenges popped up, adding features like access control for doors, equipment reservations, and automatic billing. After some time, we needed only a single lab manager to oversee the operation of the entire Happylab Vienna – with more than 1700 members and 24 / 7 access!
Over the years, lots of people from other Fab Labs around the world came to visit us, many of them facing the same problems we did. When they saw our solution they wanted it, needed it, for their labs.
But the system was never intended for others. It was built solely around Happylab’s needs. A bunch of scripts, expanded as needed, grown over time. It wasn’t flexible or scalable, at all. But several lab managers kept nudging us to turn our solution into a product – until we finally agreed: in early 2016, we founded Fabman.
We had to rebuild the whole software from scratch, on a proper foundation. We had to develop a better Bridge hardware that any makerspace could use. And we made sure to include a powerful, open API so that everyone could adjust Fabman to their needs and create custom integrations.
Since then we’ve continued to refine the Fabman Bridge. And we kept improving the software platform, continually releasing new versions. We’re constantly looking for ways to make Fabman more useful.
For instance, we’ve recently introduced QR-Codes as an alternative to RFID cards for member authentication.
Today, over 60 other labs and spaces around the world use Fabman to improve their efficiency and safety. In a way, it has become the operating system for fab labs, covering all the important safety and administrative needs they have.
But that’s our story. How are you addressing these needs in your makerspace? Let us know in the comments, and feel free to sign up for a free trial to see how Fabman can help you!View the full article to comment on it
The holiday season is in full swing and it’s time for us to deliver a few presents before the year comes to an end.
Over the next few days we’ll roll out a firmware update to all Bridges. Here’s what this update will bring – plus a few other improvements we made in the past month.
Booking information on the Bridge
Imagine you just arrived at the lab. You go to the laser cutter, unpack your materials, set everything up. And when it’s finally time to switch on the machine, it doesn’t work because it’s currently booked – or out of order. Super frustrating.
From now on, we’ll show this information on the bridge display at all times – not just when you try to switch it on.
Scan the QR code for quick access to the machine’s booking calendar – or get more info about what’s broken and when it will be fixed.
As soon as we implemented this, we were wondering why we hadn’t done it earlier. And there’s more! From now on, you also see if there’s an upcoming booking within the next 24 hours:
So you’ll know exactly how much time you have left before it someone else’s turn.
Another one of those “Why didn’t we do this earlier” moments: All Fabman apps now remember your scroll position when you jump back and forth between long lists.
Previously, you had to find your position in the list every time you navigated back:
Now it will stay exactly where you were:
Seems obvious, right? Well, it’s not as easy as it seems to get this behavior right in modern, dynamic web apps – especially in “infinite” lists like the activity log. But we did it. And we hope you like it.
As always, we’ve also released several other improvements and fixes over the past month:
- This time we really fixed an issue with connecting Fabman Bridges to WiFis that don’t require a password. (This should have been fixed in the previous firmware update, but it slipped through.)
- A package’s permissions are now always shown in the order you added them. We found the guy who shuffled them while you weren’t looking. He promised to stop.
- Member API: New filter for searching by memberNumber.
- Fix: Couldn’t book exclusive equipment while another exclusive one was running.
- Fix: „Limit booking time per member“ did not enforce the time limits in some cases.
- Fixed UI glitches when creating bookings ’til midnight.
- Fixed an „invalid key type“ error when editing certain activity log records.
- Fixed displaying the wrong time units in error messages regarding booking time windows.
- Fix: We broke the „export as CSV“ button when we added the new filter options in the past release. Sorry. 😞
- The status of invoices was not updated correctly if you changed the invoice (eg, added notes) while it was pending.
- Fix: Members couldn’t use the QR code to switch on equipment that’s set to be „not visible in the member portal“.
We’re also working on some bigger improvements for the new year. Stay tuned and follow us on Twitter or Facebook for updates.View the full article to comment on it
So, you’ve decided you want to open a makerspace? Great! Thirteen years ago, Karim and I started our first makerspace, which has now grown to more than 2000 members and branched into two other cities!
Over the years, we made a lot of mistakes – but also learned a few things. In this article I’ll try to share what we know to help you kickstart your makerspace, fab lab or hackerspace.
First, define your makerspace concept and business model
Before you begin excitedly searching for a new location or machines to buy, let’s take a step back and make sure you have the basics straight:
Whom are you building this makerspace for?
This is the most important question! What audience will you cater to? Are you opening a makerspace for students? For hobbyists? For professionals? Entrepreneurs? All of the above?
Once you know the answer: find a few of them, and straight-up ask them! What are their needs and pains? Listen to what they have to say and then ask yourself: how can your makerspace match these needs? It’s never too early to start talking to your customers.
What’s your business model?
Do you want to be a for-profit or a non-profit? How are you planning to raise money? There might be funds and public loans you can apply for.
How will you get recurring revenue to keep the lights on? Will you charge a flat membership fee, charge for machine usage, add a booking fee? Will you sell materials? How will your users pay you? Cash? Is a tip jar enough or do you need to offer card payments? How will you handle billing?
Whatever you decide on, Makerspace management tools like Fabman can handle many of these aspects and help you bring your business model to life.
Don’t repeat mistakes: Connect with other makerspace owners!
Go out and take a look at what’s already there. Visit a few makerspaces and get the full tour. Have a chat with their lab managers and find out how they do things. The makerspace community is a tight-knit bunch, and usually happy to share a few “trade secrets”. Plus, it helps to compare notes, as you may potentially end up cooperating with them or complementing each other’s’ offerings. In this ecosystem, a collaborative network is far more common than stiff competition.
Location, location, location
If you feel you’ve got a solid concept for how your makerspace will work, let’s think about where! A few considerations you should keep in mind:
Accessibility – try to avoid being in the middle of nowhere. Remember your main audience and make it easy for them to reach it.
Rooms – some machines produce a lot of dirt and dust, and other machines are very sensitive to dirt and dust. Make sure your location has multiple rooms to keep these machines separated. This also helps to keep noise levels under control.
Community/Social area – While you want to isolate some equipment, a makerspace should still be an open space, welcoming to anyone and everyone who wants to build something. Think about where you could have a couch or kitchen area, and make sure you don’t have too many closed doors.
For safety, think about exhaust air. Can you direct it out of the interior without blasting it onto your neighbors?
In general, the neighborhood is an important factor. Some neighbors can be sensitive to sound or smell. Once you have chosen a location, consider inviting the neighbors over for a get-together, explain to them what a makerspace is all about, and try to get them on your side!
Teamwork makes the makerspace dream work
You’ll probably start to set up your makerspace with a few colleagues or friends. However, once your space grows, you’ll want to think about expanding that team.
One of the key roles you’ll need to fill is the lab manager – the on-site superhero. He or she is the one ensuring every machine is working, every member is satisfied, and in general, nothing is burning to the ground – which can happen. 😭 Your lab manager needs to know more about the makerspace than anyone else. They need to be someone with technical know-how and social skills. Someone with design chops, creativity, and a healthy sense of responsibility. Easy, right?
Well, at least Fabman can help you manage a huge community with just a tiny team, so you’ll only have to find one or two superheroes, not five. For instance, Happylab in Vienna keeps 1700 members happy with one lab manager. How? By letting Fabman handle membership management, access control, member training, maintenance, billing, and invoicing.
Important: Don’t forget to consider gender balance when expanding your team. Not only is this crucial for society but also for reaching a wider audience and creating a diverse, healthy community.
And remember: you can source a lot of help from your community. Many people are more than willing to volunteer their time for a cause they’re passionate about. This probably won’t replace a full-time lab manager but it can be a great help for workshops, events, and training courses.
Time for some inventory
It’s time to think about machines! Laser cutters, 3D printers, and CNC mills are the workhorses of many makerspaces. But it all depends on your target audience. Always remember what the Makerspace Playbook says:
Equipment lists are as individual as the space and its members.
This topic is complex enough to warrant its own article. Follow us on Twitter or Facebook to get notified when it’s available.
Take your makerspace to the next level
What makes great makerspaces great is not just their machines and location, but the community they’ve built. Don’t forget that as you set out to create your own. There’s no easy step-by-step guide to building communities, but some useful ideas might be:
Equipment is useless if nobody knows how to use it! Regularly hold open training sessions for anyone to take part in. This helps you grow your audience, especially if you’re the first space in your region.
Every makerspace has some version of the maker ethos - a set of rules and standards that make sure the space lives by its values such as inclusivity, learning, and sharing. Consider co-creating these rules with your first members! Have a look at the Fab Charter for inspiration.
As already mentioned, communities need community spaces. To build collaborative workspaces you should include kitchens, couches, or other relaxation areas where people can get to know each other and talk.
If it applies to your makerspace, consider stockpiling some materials that you can sell to your members when they need it.
Think about how you can attract people to your community. Host workshops and events. And consider how your makerspace appears on the outside to catch people’s attention. Grow your community organically without wasting money on advertising.
One more piece of self-promotion: Fabman can save you tons of time on tedious, boring tasks like keeping track of memberships, billing, machine maintenance, or who’s trained on which machine. You can use that saved time to engage and take care of your community!
Don’t worry if you still have lots of open questions or feel a little overwhelmed! Use the resources at your disposal, talk to people who’ve been there, and don’t be afraid to go your own path.
Looking forward to hearing from your successful makerspace in the not-too-distant future. Got questions or feedback? Leave us a comment below!View the full article to comment on it
Here’s what we’ve added to Fabman since the last announcement:
New filters for the member list
We’ve added a few additional options to filter your member list. You can now filter by permissions (admin, owner, or normal member) and whether they have any active packages:
Paying for other members
There’s also a new option when adding or editing members: Who’s paying for that member?
With this you can set up family packages or company accounts, where one member pays for others.
This connection will be shown both on member’s detail page as well as their Charges & invoices page.
All charges caused by these members (like usage fees or recurring package fees) will be created for the paying member. But you’ll always see where these charges are coming from:
Prevent members from using certain machines in parallel
You can enable a new restriction on bridges to prevent one person from using multiple machines at the same time. This is really useful if you want to prevent one member from…
- … hogging several much-desired machines at once (eg., laser cutters).
- … using multiple dangerous machines they can’t monitor simultaneously.
- … turning on equipment for other members.
Here’s how it works: Enable the new bridge option Exclusive equipment for every equipment that you want to restrict:
Every member can only use one exclusive equipment at any time. If they try to switch on another exclusive equipment while the first one is still running, they will be denied.
But they can still run all other machines in parallel. So they can still use the laser cutter while the 3D printer labors on their 16 hour print job.
As always, we’ve also released several other improvements and fixes:
- Access Log: Re-introduce color highlights for denied attempts and “equipment got disabled” events
- The member changelog did not display metadata changes very nicely.
- The activity log actions menu was not working properly for a few days.
- The “Save” button in the holiday form went missing for a few days. We found it and returned it to its proper place.
- Overview: since the last update, clicking on the date opened the calendar popup at wrong spot.
Give these improvements a try and let us know what you think! What do you like? What’s missing?View the full article to comment on it
Over the past weeks we invested a lot of time into improving billing and payments in Fabman. Here’s a quick look at some of the features we’ve just launched.
Members: pay invoices & update payment method
From now on, members can pay their invoices directly from the member portal:
They can also update their saved payment method – so they don’t have to bother you every time their credit card expires.
All you need to do is connect your space to a Stripe account and invite your members to your member portal.
Retrying failed payments and Strong Customer Authentication
If a payment cannot be completed for any reason, you can now send the member a link to a payment page where they can retry the payment with their current payment method (or enter a different one):
Why all this effort? Starting September 14, there’s a new set of reasons for payments to require your members’ attention: Due to the EU’s new Strong Customer Authentication (SCA) requirements, banks may reject even authenticated, recurring payments from time to time. If that happens, users need to explicitly confirm the transaction using techniques like 3D Secure (also known by brand names like Visa Secure, Mastercard Secure Code, or Identity Check).
These SCA requirements are also the reason why many European banks have forced users to switch from SMS TAN to other authentication schemes in recent months.
But we’ve got you covered! If a transaction is rejected, simply click the “Send email” button or copy & paste the payment link and they can confirm the transaction within a few seconds. This works regardless of whether you’ve set up your member portal or not. You don’t need to invite your members to the member portal. They simply have to click the link to confirm the payment.
This process is also useful if their credit card expired or has insufficient funds. Just send them a link so they can update their payment method and retry the payment.
Improved invoice list and a new payment list
In order for you to have a better overview over your invoices and payments, we’ve updated the invoice list, making it easier to see unpaid, overdue and dunned invoices:
We’ve also added a list of all payments with various filters, to help you keep track of your payments:
We’ve taken this opportunity to re-think some of our UI design decisions. We’ve cleaned up all our list views and tables and improved several detail views. No big redesign, but little improvements here and there.
- The “Charges & Invoices” tab on the member detail page is now much cleaner and easier to understand. Instead of combining a member’s invoices and payments into a single list, we’ve separated them and deemphasized some less important parts.
- We’ve also improve the account and space settings: The options for locale, currency and timezone now all support „type to search“ to make it easier to find your choice in these loooong lists.
As always, we’ve released several other improvements and fixes. Here are the most important ones, if you’re curious:
- Member CSV export: added columns „created at“ and „updated at“
- We’ve improved the error message when you can’t book a time slot due to a holiday or other exception.
- We’ve improved some error descriptions when you tried to switch on equipment with your phone but weren’t allowed to.
- Bridge API: You can now use a member’s emailAddress instead of their token or member ID.
- Bridge API: Allow to specify the log metadata as part of access/stop requests.
- You can now edit a member’s stripeCustomer fields via the API if you’re already using Stripe for your members somehow.
- Fix: Our new help widget didn’t work in Safari on iOS.
- Fixed an issue that prevented the member app to load in Internet Explorer 11.
- Fixed a completely different issue that prevented the member app to load in Microsoft Edge 17.
- We’ve fixed an issue with connecting Fabman Bridges to WiFis that don’t require a password.
- Fix: Time input fields did not show saved values in some browsers when the account’s locale was set to certain locales.
- Fix: For a while, you couldn’t see a bridge’s API key in the Admin UI.
- Fix: The invoice list in the member portal displayed all invoices as being in Euros, even if your account uses a different currency.
Give these improvements a try and let us know what you think! What do you like? What’s missing?View the full article to comment on it