Questions

Frequently asked questions.

Every question we are asked, gathered from across the site and answered in one place. There are 71 in all.

9 questions

About SpellWare

Who we work with, how engagements work, and how to reach us.

Who do you work with?

Mostly developer-tool and API companies that want to build or support a community, and large online communities that need dependable operations. We are usually a good fit when your product has developers as its users, you have a community or plan to build one, and your team needs more capacity than it has. We also take referrals from our network, and offer professional mentorship, through a cohort programme for individuals and an onboarding package for companies with several junior hires. If you are not sure whether you fit, ask us.

Appears on: Homepage

How do engagements work?

Ongoing work is typically arranged as a monthly engagement under a retainer contract, which has a minimum term of 12 months. Strategy work and custom builds are scoped as fixed projects. In every case we agree the scope in writing first, and we quote on request after an introductory call. We schedule that call after your project enquiry, and it is free.

Appears on: Homepage

How much does it cost?

Pricing is specific to each client. Each service page shows example projects with rough prices to help you gauge scale, but these are estimates, not quotes. We provide a quote during your introductory meeting, once we understand the scope of the work. We bill monthly, on net-30 terms.

Appears on: Homepage

What are your hours?

We reply to messages and hold scheduled calls and meetings Monday to Friday, 09:00 to 21:00 Pacific Time. Our standard response time for enquiries is still 7 to 10 business days, and we typically reply within 3 to 5.

Appears on: Homepage

11 questions

Terms of an engagement

These answers describe how we usually work. The binding terms of any engagement are set out in your written service agreement.

What are the deposit and invoicing terms?

For a retainer, we ask for a deposit equal to the first three months of fees when you sign, and we apply it against your first three monthly invoices. We send each retainer invoice at the start of the month before the service month it covers, and payment is due within 30 days of the invoice date. If an invoice is not paid in full by its due date, we may pause the work after written notice, and the monthly fee continues to apply while the work is paused. Hours that a retainer covers and you do not use in a month expire at the end of that month, unless your contract says otherwise. For a one-off project, we ask for a deposit of 50% of the quoted price before we begin. Once we have performed any of the work, the deposit is non-refundable, except where your service agreement or the law says otherwise. A Codebase Cleanup assessment is invoiced and paid before it begins, instead of taking a deposit. If you are an individual buying for yourself and not for a business, you can also cancel within 14 days. The full terms are in our <a href="https://docs.spellware.dev/about/hire">Professional Services policy</a>.

Appears on: Community Operations, Open Source and Developer Experience, Community Strategy, Custom Software, Codebase Cleanup

What access do you need, and how do you handle confidentiality?

We follow the principle of least privilege, so we ask only for the minimum access needed to do the work in your contract. All SpellWare team members are under a strict NDA, and every client receives full confidentiality of their work at no cost. We reserve the right to name our clients, solely to establish our credibility, but we do not otherwise disclose company information.

Appears on: Community Operations, Open Source and Developer Experience, Community Strategy, Custom Software, Codebase Cleanup

How do we end a contract?

You can end a contract at any time, in writing. Services are suspended at the end of the current month, and until then we carry out whatever handoff process you want. An early termination fee applies if you end a contract for any reason other than a documented failure by us to perform the work. The fee is 50% of the balance of the remaining term. For example, if you cancel a contract with six months left, you pay three months of fees.

Appears on: Community Operations, Open Source and Developer Experience, Community Strategy, Custom Software, Codebase Cleanup

5 questions

Community Operations

Questions specific to Community Operations.

Do you replace our existing moderators?

We do not replace existing staff, unless you choose to remove staff when you hire us. With your agreement, we may remove existing staff members and onboard new ones where that is needed to stay aligned with your vision and plan.

Appears on: Community Operations

4 questions

Open Source and Developer Experience

Questions specific to Open Source and Developer Experience.

4 questions

Community Strategy

Questions specific to Community Strategy.

What do we receive at the end?

Typically a full plan document, with instructions for rolling out your changes. We can teach workshops to help onboard your staff to the changes, at an additional cost that is rolled into your contract when we negotiate it.

Appears on: Community Strategy

Do you help us implement the plan?

We typically do not. We are happy to explore one-off implementations as part of this package, such as setting up the channel and role lists in a Discord server. Anything that needs long-term support requires a retainer contract.

Appears on: Community Strategy

6 questions

Custom Software

Questions specific to Custom Software.

How do you estimate cost and timeline?

We base estimates on our industry experience. We have a long history of architecting and delivering products across verticals, and that background informs how we estimate your costs and timelines.

Appears on: Custom Software

How long is the review period, and what counts as a substantial change?

The review period lasts as long as you need, because we want you to be satisfied, although we do not tolerate bikeshedding. We fix anything that does not match the specification. A substantial change to the specification, one that would mean a significant lift in work for our team, is renegotiated. Changing the background colour of a design is generally trivial. Removing a chat widget in favour of a discussion board is a substantial change.

Appears on: Custom Software

7 questions

Codebase Cleanup

Questions specific to Codebase Cleanup.

Why does the work start with an assessment?

We need to read and run your codebase before we can price a cleanup honestly. The assessment gives you a written report of what we find, ranked by impact, and a quote for the cleanup. You pay for the report through the assessment fee, and it is yours to keep whether or not you go ahead with the cleanup.

Appears on: Codebase Cleanup

How is the assessment billed?

We invoice the assessment immediately after the introductory call, once we have finalised the quote for it. We begin the assessment when the invoice is paid. The assessment and the cleanup are separate line items, and the assessment fee is not credited against the cleanup.

Appears on: Codebase Cleanup

Is this a security audit?

No. We fix common security problems that we find while we refactor, such as leaked secrets, outdated dependencies and unsafe input handling, and we report what we found. This is not a penetration test or a compliance audit, and we cannot guarantee that your software is free of vulnerabilities.

Appears on: Codebase Cleanup

Will you rewrite everything?

No. We keep what works and change the rest in small steps that your team can review. Behaviour stays the same unless we agree a change in writing. If we think that only a rewrite will help, we will tell you in the assessment.

Appears on: Codebase Cleanup

4 questions

Professional Mentorship

Questions specific to Professional Mentorship.

What does Team Onboarding involve?

We put together a roadmap with you that defines what you want your team to have achieved by the end of the onboarding. That might be a six-week onramp to a codebase, or a one-off training session on AI-augmented workflows. We are happy to explore solutions with you to find what meets your team's needs.

Appears on: Professional Mentorship

16 questions

The mentorship programme

For people already in the programme. The mentorship page explains how it works.

How do I know when I have graduated?

Every roadmap defines its own finish line, written as a "Done when" statement that ends "This is graduation." For example:

  • "Done when: You hold a backend, full-stack or DevOps role and your income no longer depends on one person. This is graduation."
  • "Done when: You hold an offer that meets your goal. This is graduation."
  • "Done when: You hold an offer for your first software development role. This is graduation."

Appears on: How the mentorship programme works

Can I take time off?

Yes, as long as you tell us. Time off on its own does not pause your monthly payments. If you will be away for more than a month, you can ask us to archive your mentorship items, including your dedicated channel and your project repository. Your access to them is suspended while they are archived, we do not invoice those months, and we restore everything when you return. Time away can last up to three months.

Appears on: How the mentorship programme works

5 questions

Supporting our work

Contributions, sponsorship and recurring support.

Is my contribution tax-deductible?

No. SpellWare is a for-profit business and not a registered charity, so contributions are not tax-deductible. Please speak to a tax adviser if you are unsure how this affects you.

Appears on: Support us

Will I receive anything in return?

Contributions are voluntary and do not create any obligation to provide services, features, ownership or influence. We are grateful for every one, and you are always welcome in our community whether or not you contribute.

Appears on: Support us

Still have a question?

Tell us what you would like to know. Our standard response time is 7 to 10 business days, and we typically reply within 3 to 5.

Ask us