Skip to main content

Welcome to Who To Bother

Who To Bother is a community-maintained directory that helps developers find the right people to reach out to at tech companies on X (formerly Twitter). Whether you need product feedback, technical support, or community engagement, this guide will show you how to use the platform effectively.
1

Visit the website

Navigate to who-to-bother-at.com to access the directory. You’ll see a list of tech companies with their logos, names, and descriptions.
The platform is completely free and open-source. No account or registration required.
2

Search for companies or products

Use the search bar at the top of the page to quickly find what you’re looking for. The search functionality supports:
  • Company names (e.g., “Appwrite”, “Auth0”)
  • Product names (e.g., “Developer Relations”, “API”)
  • Keywords in descriptions
The search uses fuzzy matching powered by Fuse.js, so it will find results even if you don’t type the exact name.
Start typing in the search box and results will appear automatically. You don’t need to press Enter.

Example searches:

  • “appwrite” - finds Appwrite company
  • “developer relations” - finds all DevRel contacts across companies
  • “api” - finds API-related contacts and products
3

Browse company listings

If you prefer browsing, scroll through the company grid on the homepage. Each company card displays:
  • Company logo (when available)
  • Company name
  • Brief description of what they do
  • “View contacts” link
Click any company card to view their full contact directory.
4

View company contacts

When you click on a company, you’ll see their dedicated page organized into categories. For example, Appwrite’s page includes:
{
  "categories": [
    {
      "name": "Official Accounts",
      "contacts": [
        {
          "product": "Official Appwrite Account",
          "handles": ["@appwrite"],
          "email": "[email protected]"
        }
      ]
    },
    {
      "name": "Main Contacts",
      "contacts": [
        {
          "product": "Founder & CEO",
          "handles": ["@eldadfux"]
        }
      ]
    }
  ]
}
Each contact entry shows:
  • Product/Role: What this person handles (e.g., “Founder & CEO”, “Developer Relations”)
  • X Handles: Twitter/X usernames (always start with @)
  • Email: Professional contact email (when publicly available)
Email addresses are only included when they’re publicly available or explicitly shared by the contact.
5

Understand contact etiquette

Before reaching out, keep these best practices in mind:

Do's

  • Be specific and concise in your message
  • Reference the product or feature you’re asking about
  • Be respectful of their time
  • Check if there’s an official support channel first
  • Mention if you’ve already tried official documentation

Don'ts

  • Don’t spam multiple contacts at once
  • Avoid asking already-documented questions
  • Don’t share sensitive information via X DMs
  • Don’t expect immediate responses
  • Avoid reaching out outside business hours unless urgent
Many companies have official support accounts listed in the “Official Accounts” category. Start there for general questions before contacting individuals.
6

Reach out on X

Once you’ve identified the right contact:
  1. Click the X handle to visit their profile
  2. Review their bio to confirm they handle your topic
  3. Check their recent posts to see if they’re active
  4. Send a clear, respectful message

Example message template:

Hi @[handle]! 👋

I'm working with [Product Name] and ran into [specific issue/question].

I've already:
- Checked the docs at [link]
- Tried [what you've attempted]

[Your specific question in 1-2 sentences]

Any guidance would be appreciated! Thanks for your time.
7

Keep the directory updated

Found outdated information or want to add your company? Contributing is easy:

Add a Company

Learn how to add your company to the directory with a simple JSON file

Update Contacts

Help keep contact information accurate by submitting updates via pull requests
The directory is community-maintained on GitHub. All contributions are reviewed before being published.
See the Contributing Guide for detailed instructions on adding or updating company information.

Search Page Features

The search functionality (available at /search?q=your-query) provides:
  • Real-time results as you type
  • Company results: Direct links to company pages
  • Product results: Shows specific products/roles with their handles
  • Fuzzy matching: Finds results even with typos
The search is implemented using Fuse.js with these weighted priorities:
{
  keys: [
    { name: "name", weight: 2 },           // Product/company name
    { name: "description", weight: 1 },    // Description text
    { name: "companyName", weight: 1.5 }   // Company name for products
  ],
  threshold: 0.4,
  ignoreLocation: true
}

Understanding the Data Structure

Every company in the directory follows this schema:
{
  "$schema": "./schema.json",
  "id": "company-slug",
  "name": "Company Name",
  "description": "Brief description of the company",
  "logoType": "company-slug",
  "categories": [
    {
      "name": "Category Name",
      "contacts": [
        {
          "product": "Product or Role",
          "handles": ["@twitter_handle"],
          "email": "[email protected]"
        }
      ]
    }
  ]
}
The schema is validated using Valibot to ensure data quality. All submissions must pass validation before deployment.

Tech Stack

Understanding the technology helps you contribute more effectively:

Frontend

React 19 with TypeScript for type safety

Routing

TanStack Start for modern routing

Styling

Tailwind CSS for responsive design

Deployment

Cloudflare Pages for fast global delivery

Next Steps

Contributing Guide

Add your company or update existing contacts

Local Development

Set up the project locally to test your changes

GitHub Repository

View the source code and submit issues

Contact Creator

Reach out to @thehungrybird_ on X with questions

Frequently Asked Questions

No, this is a community-maintained resource and is not officially affiliated with any of the listed companies. For official support, please visit the respective company websites.
The directory is updated whenever community members submit pull requests. Updates are reviewed and deployed continuously.
Yes! If you work at a tech company and want to be listed, follow the Contributing Guide to add your company information.
Contact @thehungrybird_ on X or submit a pull request removing your information from the repository.
All contact information must be publicly available. The community reviews submissions to ensure accuracy, but we recommend verifying contact details before reaching out.

Build docs developers (and LLMs) love