Skip to content
@SpaceWorks-Labs

SpaceWorks Labs

Free, open-source, self-hosted ecosystem for makerspaces, fab labs, communities and startups: inventory, events, memberships, team workspace and mobile apps.
Space Works — Run the space. Not the spreadsheets. Free, open-source makerspace software.

Website · Documentation · Design system · Get started

Built in a makerspace. Shared with everyone.

Space Works builds free, open-source, self-hosted software for makerspaces, fab labs, tool libraries and the communities around them. Track shared tools, run machines, host events, book rooms, manage memberships and give your team a place to work.

Start with the complete makerspace platform, or choose a standalone app for the job you need. Host it on your own infrastructure, keep control of your data, and adapt it to the way your community works.

Why Space Works exists

I'm Shaan, an electronics student who moved into software. Almost everything I know, I learned in a makerspace.

I never had to buy every component and tool to learn hardware. I learned on the shared equipment at TinkerSpace by borrowing parts, breaking things and fixing them. The more I contributed, the more I was trusted with. I became its hardware and inventory manager, then a hardware mentor. Giving back to the space put me on stage as a speaker, made me a mentor at events, got me a seat as a hackathon judge, and led to my first internship. None of that came from a course or a résumé. It came from showing up, helping and sharing what I learned.

Running the inventory also showed me the unglamorous side of keeping a space alive. Who borrowed the multimeter? Which 3D printer is free? When was the laser cutter last serviced? TinkerSpace already had systems for much of how it ran, but nothing for inventory and machines. That was the gap I lived in every day, so that's where Space Works started.

Then I asked myself a bigger question: if I ever started a makerspace of my own, what would I want from day one? Events and registrations, bookable rooms, memberships, a place for the team to work. I kept adding them, one by one, until it covered the whole space.

I've seen what a makerspace can do for people. It's where I got my chances: tools to learn on, the trust to take on more, a stage, mentoring and my first internship. I want more people to get that same start, and that means more spaces, run well.

Everything in Space Works is something I learned by keeping a real space running. Building it is my way of passing that on, so the next person doesn't have to learn it all the hard way.

Today almost anyone can build almost anything. If someone is inspired to start a makerspace, technology shouldn't be what holds them back, and makerspaces shouldn't be the last places to get good tech. So I set out to rebuild the whole makerspace toolkit as free, self-hostable software, so any space can have it from day one. If Space Works helps one more space open its doors, someone else gets the start I got.

It's open source for the same reason makerspaces work: we share, remix and build on each other's work. Every space runs a little differently, so fork it, make it yours, and if you build something other spaces could use, send it back.

A makerspace is a place to build together, so I didn't want to build this alone. I asked one of my closest friends, Suraj Sunil, to join me, and he designed the first Space Works brand guidelines, which shaped how everything looks today.

— Shaan, who started Space Works at TinkerSpace Kochi

SpaceWorks — the makerspace hub

SpaceWorks brings day-to-day makerspace operations into one modular, multi-tenant platform. One deployment can serve several spaces, each with its own members, inventory, roles and settings. Enable the modules your space needs.

The hub brings inventory, lending, machines, events, bookings and membership management together in one installation. The standalone apps below focus on those same areas for communities that only need one part. Workspace is a separate internal team tool, outside the hub's makerspace modules.

  • Inventory and lending: public catalogues, borrow requests, QR checkout, photo-evidence handovers, returns and an audit trail.
  • Machines and making: machine records, 3D-printing requests, service queues, consumables and maintenance.
  • Community: events, registration, QR check-in, bookable spaces, memberships and maker profiles.
  • Operations: optional payments, reports, notifications, backups and updates.

Stack: Python · Django 6 · Django REST Framework · React 19 · TypeScript · Vite · TanStack Query · Tailwind CSS · PostgreSQL · Redis · Celery · S3-compatible storage · Docker Compose.

Explore the platform · Browse its modules · Install and self-host

Standalone makerspace apps — choose what your space needs

Inventory, Machines, Events, Bookings and Organization offer focused alternatives to the corresponding areas in the hub. Each is an independent application with its own backend, database and installation guide, and can be deployed without the main platform. Where supported, APIs and webhooks connect them to other tools; running several apps does not automatically combine their accounts or data.

Project What it does
SpaceWorks-Inventory A stock room and lending desk: catalogues, serialized assets, QR labels, photo-evidence loans, stock counts and transfers between spaces.
SpaceWorks-Machines Machine catalogues, job requests and queues, pricing and payments, consumables, repairs, maintenance and printer connections.
SpaceWorks-Events Event pages, registration, free or paid tickets, live QR tickets, offline check-in, badges, feedback and certificates.
SpaceWorks-Bookings Rooms, studios, desks and halls: live availability, recurring bookings, approvals, check-in, payments and cancellation policies.
SpaceWorks-Organization Memberships for clubs, associations and alumni bodies: join forms, plans, approvals, renewals, payments, GST receipts and verifiable member cards. In active development.

Shared app stack: TypeScript · Next.js 16 · React 19 · Prisma · PostgreSQL · Tailwind CSS · Radix UI. Self-hosted deployments use Docker Compose, Redis, background workers and S3-compatible storage, including Silo. Each repository documents its own configuration and hosting options.

Workspace — an internal tool for your team

SpaceWorks-Workspace is the separate internal workspace for the people running a makerspace, community or organisation. It covers projects and kanban, chat, docs, files, finance, people, governance and an AI assistant with MCP. It runs independently alongside the makerspace hub or any standalone apps; its internal team features are not included in the hub.

Stack: TypeScript · Next.js 16 · React 19 · Prisma · PostgreSQL · Tailwind CSS · Radix UI · Redis · S3-compatible storage · Docker Compose.

Native mobile clients

Take the SpaceWorks makerspace platform to the workshop floor. The native clients cover member and staff journeys, including equipment, requests, loans, bookings, events and QR/evidence workflows.

Project Stack Platform
SpaceWorks-iOS Swift · SwiftUI · generated OpenAPI client · Xcode iPhone and iPad, iOS 17+
SpaceWorks-Android Kotlin · Jetpack Compose · Material 3 · generated OpenAPI client · Gradle Android phones and tablets, Android 8+

Both clients can be configured for your own SpaceWorks backend. Live authentication, payments and push notifications depend on deployment setup; see each repository for current validation and release readiness.

Shared foundations

Project What it holds Stack / formats
SpaceWorks-Design Brand guidelines, logo masters, Patch the mascot, icons, design tokens and UX specifications; reusable as a Git submodule. SVG · CSS / JSON tokens · Astro Starlight
SpaceWorks-Docs Installation, self-hosting, configuration, staff guides, developer documentation and API reference for the main platform. Astro Starlight · Markdown / MDX
SpaceWorks-Website The public landing page introducing Space Works. HTML · CSS · JavaScript · Python build script

Open source, under the AGPL

Every project listed here is open source and carries the GNU Affero General Public License v3. Most specify AGPL-3.0-or-later; each repository's license and notices define the applicable terms.

Use, study, modify and share the software, including for commercial work, under those terms. If you modify an AGPL application and let people use it over a network, offer those users the corresponding source for your modified version. Third-party dependencies, fonts and reference materials retain their own licenses.

Your community can run the software on its own infrastructure and contribute improvements back to the ecosystem.

Build with us

Try an app, report a reproducible bug, improve a guide, translate a screen, or share a tested hardware integration. For code contributions:

  1. Fork the right repository. Read its contributing guide, branch from the documented development branch, and keep your change focused on one issue.
  2. Keep the existing stack. Follow the repository's languages, frameworks, architecture and design system. Discuss a new dependency or a stack change with maintainers before introducing it.
  3. Test the behavior. Add meaningful tests for new behavior and a regression test for a bug fix. Cover relevant error cases, permissions and tenant isolation; use integration tests when a change crosses database or API boundaries.
  4. Run the repository's checks. Run its documented tests, type checks, lint and build checks as applicable. Update documentation and API schemas when behavior or endpoints change, and keep secrets and personal data out of commits and test fixtures.
  5. Open a pull request from your fork. Target the branch named in that repository's guide, link the issue, explain what changed and why, and include the checks you ran and their results. Add screenshots for UI changes and work through review feedback with the maintainers.

Find an issue · Contributing guide · Get help · Report a security issue privately



Made with care by the Space Works community. Started by Shaan-Shoukath at TinkerSpace Kochi.

Popular repositories Loading

  1. SpaceWorks SpaceWorks Public

    Open-source, self-hosted makerspace management software: inventory, tool and equipment lending with QR check-out, 3D printing, members and audit trail. Django + React.

    Python 16 2

  2. SpaceWorks-Organization SpaceWorks-Organization Public

    Self-hosted, multi-tenant membership platform for organisations: plans, join forms, renewals, Razorpay, Stripe and offline payments, GST receipts, member ID cards and reports.

    TypeScript

  3. SpaceWorks-Labs-Website SpaceWorks-Labs-Website Public

    Landing page for Space Works, the free open-source, self-hosted makerspace manager for tool libraries, hackerspaces and fab labs.

    HTML

  4. .github .github Public

    Space Works organisation profile and default community health files for every SpaceWorks-HQ repository.

  5. SpaceWorks-Design SpaceWorks-Design Public

    Space Works design system: brand guidelines, logos, icons, fonts, light/dark design tokens and UX specs for the web, Android and iOS apps.

    JavaScript

  6. SpaceWorks-Docs SpaceWorks-Docs Public

    Documentation for Space Works, the open-source makerspace manager: install, self-hosting, configuration, staff guides, developer guide and API reference.

    MDX

Repositories

Showing 10 of 13 repositories
  • SpaceWorks-Design Public

    Space Works design system: brand guidelines, logos, icons, fonts, light/dark design tokens and UX specs for the web, Android and iOS apps.

    SpaceWorks-Labs/SpaceWorks-Design's past year of commit activity
    JavaScript 0 AGPL-3.0 0 0 0 Updated Nov 10, 2026
  • .github Public

    Space Works organisation profile and default community health files for every SpaceWorks-HQ repository.

    SpaceWorks-Labs/.github's past year of commit activity
    0 AGPL-3.0 0 0 0 Updated Nov 9, 2026
  • SpaceWorks-Labs-Website Public

    Landing page for Space Works, the free open-source, self-hosted makerspace manager for tool libraries, hackerspaces and fab labs.

    SpaceWorks-Labs/SpaceWorks-Labs-Website's past year of commit activity
    HTML 0 AGPL-3.0 0 0 0 Updated Nov 8, 2026
  • SpaceWorks Public

    Open-source, self-hosted makerspace management software: inventory, tool and equipment lending with QR check-out, 3D printing, members and audit trail. Django + React.

    SpaceWorks-Labs/SpaceWorks's past year of commit activity
    Python 16 AGPL-3.0 2 3 0 Updated Nov 8, 2026
  • SpaceWorks-Events Public Forked from twilighty-abhi/yuyu

    Self-hosted event platform for makerspaces and communities: event pages, registration, live QR tickets, offline check-in, ID cards and badges, member IDs and certificates. Built with Next.js, Prisma and PostgreSQL.

    SpaceWorks-Labs/SpaceWorks-Events's past year of commit activity
    TypeScript 0 AGPL-3.0 3 1 0 Updated Oct 30, 2026
  • SpaceWorks-Workspace Public

    Self-hosted internal workspace for maker communities: projects and kanban, chat, docs, files, finance, blog, SEO and an AI assistant with MCP. Built with Next.js, Prisma and PostgreSQL.

    SpaceWorks-Labs/SpaceWorks-Workspace's past year of commit activity
    TypeScript 0 AGPL-3.0 0 0 0 Updated Oct 29, 2026
  • SpaceWorks-Machines Public

    Free, open-source machine management for makerspaces, fab labs and college workshops: machine catalogue, job requests with a queue, pricing and payments, repairs and technicians, consumables, maintenance, finance, REST API, webhooks and 3D-printer connections. Built with Next.js, Prisma and PostgreSQL.

    SpaceWorks-Labs/SpaceWorks-Machines's past year of commit activity
    TypeScript 0 AGPL-3.0 0 0 0 Updated Oct 29, 2026
  • SpaceWorks-Inventory Public

    Free, open-source, self-hosted stock room and lending desk for makerspaces: catalogue and QR labels, member lending with photo-evidence handovers, cycle counts and transfers between spaces. Built with Next.js, Prisma and PostgreSQL.

    SpaceWorks-Labs/SpaceWorks-Inventory's past year of commit activity
    TypeScript 0 AGPL-3.0 0 0 0 Updated Oct 29, 2026
  • SpaceWorks-Bookings Public

    Self-hosted, open-source space booking for makerspaces and communities: rooms, studios, desks and halls, with live availability, approvals, free or paid bookings (Razorpay, Stripe, offline, pay later), refund policies, reports, a REST API and webhooks. Built with Next.js, Prisma and PostgreSQL.

    SpaceWorks-Labs/SpaceWorks-Bookings's past year of commit activity
    TypeScript 0 AGPL-3.0 0 0 0 Updated Oct 29, 2026
  • SpaceWorks-Organization Public

    Self-hosted, multi-tenant membership platform for organisations: plans, join forms, renewals, Razorpay, Stripe and offline payments, GST receipts, member ID cards and reports.

    SpaceWorks-Labs/SpaceWorks-Organization's past year of commit activity
    TypeScript 0 AGPL-3.0 0 0 0 Updated Oct 29, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.