Get listed
Available for paid Titanium work? Add yourself: one file, one pull request, no account.
Add your profile on GitHub (opens in a new tab)
- Rename the file to a slug of your own - it becomes
titaniumsdk.com/directory/<slug>, and has to match theidinside it. - No GitHub account? One is forked for you on the way in.
- A photo or logo is optional (.png, .jpg, .webp, at most 512x512px and 100KB), committed beside the JSON and named the same. Without one you get initials.
- No email address anywhere - not in
contact.url, not in a link, not written into any text field. The schema rejects it.
| Field | What goes in it |
|---|---|
| id | Lowercase kebab-case slug. Must match the filename, and becomes your URL. |
| name | Your name, or the company name. |
| kind | "individual" or "agency". |
| summary | One sentence, up to 280 characters. What you do. |
| location | Free text: a city, a country, or "Remote, EU only". |
| timezone | An IANA zone, such as Europe/Berlin. Checked against the real list. |
| availability | One or more of "full-time", "part-time", "contract". |
| specialties | One to eight values from the fixed list in src/lib/registry/directory.ts. |
| skills | Free text, shown but not filtered on (optional). |
| contact | A page you control - a form, a profile, anywhere you can be reached. |
| links | Your site, repositories, portfolio, up to six (optional). |
| expiresAt | YYYY-MM-DD, no more than three months out. Or set neverExpires instead. |
Listings run for 3 months
Renewing is a one-line pull request moving the date. That friction is the point: a list of people confirmed available beats a list of people who once were.
Who may list
Anyone genuinely available for paid Titanium work - individuals, contractors and agencies share one list. A listing is a claim of availability, not a recommendation: we check that it is a real person or company offering real work, and nothing further.
When a listing is removed
- It expires. Comes back the moment its owner renews.
- Its owner asks. No questions, no delay.
- It is not what it says it is.
- The contact link is dead.
- It advertises something other than Titanium work.
- Credible reports of misconduct toward clients or this community.
A deletion, with the reason in the pull request. No blocklist, no public record.