Taking on new engagements

Thoughtfully built. Wonderfully human.

Exceptional work comes from people who are given the room, trust, and opportunity to do their best.

Healthy developer communities, and the engineering behind them.

SpellWare runs developer communities, maintains open source projects and builds the tools that hold them together. One accountable team, from the first moderation rule to the last line of code, so your own team can stay focused on the product.

Working with developer-tool and API companies, and with large online communities. A good fit when your product has developers as its users, you have or plan a community, and your team needs more capacity.

2020
Year founded
860+
Members in the community we run
25+
Open source products maintained
Public
Code of conduct, guidelines and training

What we do

Six ways we can help.

Most clients start with one and grow into another. Every engagement is scoped in writing, so you know what is included before work begins.

Community Operations

The day-to-day running of your community, so your team can stay focused on the product.

  • Moderation, escalation and incident handling
  • Member support and onboarding
  • Programmes, events and recognition
  • Social media and content for your community channels
  • Regular reporting on community health

Best for: developer-tool companies, and creator and gaming communities at scale.

Community Strategy

A fixed-scope engagement that gives your community structure, policy and direction.

  • Audit of your current community and channels
  • Structure, roles, codes of conduct and escalation paths
  • Programme design and measurement
  • A roadmap your team can run, or hand to us

Best for: companies launching or reshaping a developer community.

Custom Software

Purpose-built tools, scoped and delivered against clear milestones.

  • Bots, dashboards and community integrations
  • Websites and APIs
  • Internal tools for community and support teams
  • Written scope and change control

Best for: teams that need a specific tool built well and maintained.

Codebase Cleanup

A one-off refactor of a codebase that was built quickly, so it is easier to maintain, faster and safer to run.

Step one

Paid assessment

We read and run your codebase, then report what we find and quote the cleanup.

  • A written findings report, ranked by impact
  • Maintainability, performance and security reviewed
  • A quote for the cleanup

Step two

Fixed-scope cleanup

We refactor in small steps that your team can review, against a scope agreed in writing.

  • Restructuring for maintainability, including naming, duplication and dead code
  • Fixes for the performance problems we measure
  • Fixes for common security problems, such as leaked secrets, outdated dependencies and unsafe input handling
  • Tests that protect the behaviour we change

Best for: teams with a working product, built quickly or with AI tools, that now needs to be easier to change, faster and safer to run.

Professional Mentorship

Structured mentorship from experienced engineers and community professionals, for individuals building a career and for companies growing a team.

For individuals

Mentorship Cohort Programme

Join a mentor-led cohort with your own dedicated channel, and build your skills alongside other mentees in shared spaces.

  • Career planning and role transitions
  • Résumé, portfolio and interview preparation
  • Technical guidance and code review
  • Peer support and accountability from your cohort

Best for: developers and community professionals starting out or changing direction.

For companies

Team Onboarding

Ramp up a batch of junior hires with a structured, mentor-led onboarding programme.

  • An onboarding plan shaped around your stack, tools and team
  • Mentor-led technical coaching and code review
  • A practical introduction to open source and community collaboration
  • Progress reporting for managers

Best for: companies bringing on several junior developers at once.

In their own words

Mentorship, as a mentee describes it.

Naomi, your leadership is GOATED. 🤍

You're exceptionally good at guiding people in the right direction while keeping them accountable. The way you've structured your mentorship programme is unlike anything I've experienced before.

I especially love the daily check-ins. They help me plan ahead and hold myself accountable by sharing my goals publicly. I've been doing them for the past seven months, and they've made a tremendous difference in my productivity.

Something else I really appreciate is that you don't make decisions for us. Instead, you guide us through our own decision-making process. For example, when I asked you about pursuing an internship, you didn't give me a yes or no or tell me what you would do. You simply asked whether I thought it would benefit my career. That encouraged me to think critically and make the decision for myself.

I also read your LinkedIn post about the importance of making people on your team feel seen, and I think this is something you excel at. You've consistently made me feel seen and recognized my efforts whenever you thought I was doing a good job. You have a wonderful ability to make people feel that their contributions matter.

What's even more impressive is that you're able to provide this level of guidance asynchronously! I think it's remarkable that you can mentor people so effectively without needing to get on a call with them.

You were previously supporting over 100 people through your mentorship programme, which speaks volumes about your dedication to helping others grow. I can't imagine how much time and energy that required, especially alongside everything else you have going on. I'm really glad you're taking steps to make the programme more sustainable for yourself and financially beneficial for your family. You deserve to benefit from the incredible value you provide.

I genuinely think more people should know about you, SpellWare, and everything you have to offer. Your leadership has made a meaningful difference in my life, and I'm grateful to have learned so much from you. 🤍

Rain Kalugdan SpellWare mentee

Why SpellWare

Engineers who understand communities, and the reverse.

Community work and engineering work are usually bought separately and rarely talk to each other. We treat them as one discipline.

Feedback reaches the product

The people answering your community's questions can also read the code, so recurring problems become fixes rather than canned replies.

Safety is a practice

Codes of conduct, escalation paths, content warnings and accessibility are written down, trained for and used every day, not left as policy documents.

We run what we sell

Our own community and open source projects are the working proof. You can read how we operate before you decide to hire us.

Privacy by design

We collect only the data a project needs, document what we keep and why, and build with accessibility in mind from the first sketch.

Open by default

We publish our code and our documentation, and we build on open standards so you are never locked in to us.

Selective on purpose

We choose our clients carefully and say so early if we are not the right fit. It keeps our work focused and our standards consistent.

Past work

See what we have already done.

Case studies with the results, and the words of the people who worked with us. Each one is framed as past work.

See all past work

How we work

Clear scope, steady delivery, honest reporting.

We report on outcomes rather than activity, so you can see what changed and decide what to do next.

  1. Send an enquiry

    Tell us about your community or project. We typically reply within 3 to 5 business days.

  2. Intake call

    If it looks like a fit, we schedule an introductory call at the next available time. We arrange it ourselves, and we do not charge for it.

  3. Quote

    We provide a quote during that meeting, once we understand the scope of your work.

  4. Agreement

    No work begins until a written service agreement is signed. We begin at the start of the contract term.

  5. Delivery

    A dedicated account executive, a weekly update and a single place to ask questions. Confidentiality is included at no cost.

  6. Review

    We look at the results with you, adjust the plan, and decide together whether to continue, change or stop.

Evidence

See how we work before you hire us.

Our practices, policies and code are public. Read them, test them, and ask us about them.

103
Testimonials
49
Certifications
8
Featured projects
32
Published articles

What people say

"Naomi built a streamlined Slack workflow to syndicate messages across the platforms. [...] The system 'just works', you don't have to think about how or why which is always a great quality in an internal tool."

Christine Chapman, Deepgram, on a Slack workflow for multi-platform community support,

"She ran all our Discord bots, handled website integrations, drove community development [...] Everything she delivered was secure, scalable, and polished to perfection."

Qais Zaidalkilani, Rythm,

"Naomi is an exceptional engineer and an inspiring community leader, bringing a rare combination of deep technical expertise and community management skills."

John Vajda, Deepgram,

Read all testimonials

Portrait of Naomi Carrigan

Naomi Carrigan

Founder and CEO

About us

Founded in 2020 on a simple idea: technology works better when the people using it are looked after.

SpellWare began as one engineer building tools for the communities she helped run. It has grown into a consultancy that does both jobs for its clients: operating developer communities and engineering the software around them.

SpellWare was previously known as NHCarrigan. Only the name has changed: the team, the work and the standards are the same.

Naomi leads the engineering and community work. Her background spans developer experience, open source maintenance, community management and infrastructure, at companies and communities of very different sizes.

Experience includes

  • Deepgram
  • freeCodeCamp
  • Streamcord
  • Rythm
  • TweetShift
  • Sema
  • 4C
  • BigBadBeaver TV

Team

The people behind the work.

Technology and platforms

The tools we work with.

We choose the right tool for the job and keep what we build maintainable by your team.

Languages

  • TypeScript
  • JavaScript
  • Python
  • Rust
  • Go
  • Java
  • Kotlin
  • C# and .NET
  • Bash

Frameworks

  • React
  • Next.js
  • Astro
  • Angular
  • Express
  • Fastify
  • discord.js
  • Tauri

Data and infrastructure

  • PostgreSQL
  • MongoDB
  • MySQL
  • Redis
  • SQLite
  • Prisma
  • Docker
  • Nginx
  • AWS
  • Cloudflare
  • Linux

Quality and delivery

  • Vitest
  • Jest
  • Mocha
  • pytest
  • ESLint
  • GitHub Actions
  • OpenAPI

Community platforms we operate

  • Discord
  • Discourse
  • Slack
  • GitHub
  • Twitch
  • YouTube
  • phpBB

Join the SpellWare community.

Meet the team, get help with our products and talk with other developers and community builders. No application needed.

Join on Discord

Contact

Start a conversation.

Tell us about your community or project. Our standard response time is 7 to 10 business days, and we typically reply within 3 to 5. We will let you know honestly whether we can help. If it looks like a fit, we will schedule a short introductory call to talk it through. We arrange that call ourselves, and it is free.

"Naomi is extremely good at finding opportunities to improve our platform and our community that nobody has even thought of. She's also adept at explaining those ideas, implementing them, and rallying other team members to help her making them a reality."

Quincy Larson, freeCodeCamp,
General enquiries
Open the general contact form
Mailing address
15640 NE Fourth Plain Blvd, Ste 106 #923
Vancouver, Washington 98682, United States
Telephone
(971) 303-8662
Hours
Monday to Friday, 09:00 to 21:00 Pacific Time. These are the hours when we reply to messages and hold scheduled calls and meetings.

Prefer to talk it through?

Book a meeting at a time that suits you. A meeting you book yourself is paid at $100 per hour, prorated to the scheduled duration. The introductory call we schedule after a project enquiry is free. Read the pricing policy first.

Newsletter

Not ready to hire? Stay in touch.

Get the latest updates on our work by email, once a week. Every email includes an unsubscribe link, and our privacy policy explains how we handle your details.

Form not loading? Email [email protected] and ask to be added.