Version 0.1 · Published for review · Effective: August 27, 2026 · Entity: AiTrade LLC, a Florida limited liability company
The code is open. The name is not. Every release of RailCall Station, RailHub Studio, and the RailCall CLI published to date ships under the MIT Licence, and that grant is permanent for everyone who holds a copy: use it, modify it, fork it, run it in production, and sell what you build with it. Nothing in this document takes any of that back, and nothing in it may be read as trying to. What the MIT Licence never gave you — because no copyright licence gives it — is our name, our logo, and the right to speak as us. So: fork the code freely, and call your fork something else. Say truthfully that your product works with RailCall, is built on RailCall, or is a fork of RailCall — that is expressly permitted, needs no permission, and we will never send a lawyer after it. But do not ship a product called RailCall, do not register a domain or a package or a handle with our name in it, do not put our logo on something we did not make, and do not tell anyone we certified, endorsed, approved, or partnered with you unless we signed something saying so. That is the whole of it. This is the same arrangement Linux, Wi-Fi, and USB run on, and it is the reason those names still mean something after decades of anyone being free to implement them.
This is the brand and trademark half of the RailCall legal package. It governs the marks: the word RailCall, the hexagonal "C" symbol, the product names, and the certification badges. It does not govern the software — that is the licence — and it does not govern selling on the Marketplace — that is the Marketplace Terms.
| Document | Governs | Reaches |
|---|---|---|
| MIT Licence (shipped, station-v1.5.8 and earlier) | What you may do with the code | Everyone holding a copy, permanently |
| This policy | What you may call your thing, and what you may say about us | Everyone — as a statement of the rights we already hold under trademark law, and of the permissions we grant on top of them |
| Marketplace Terms | Publishing, pricing, payouts, signing | People who sign up to publish |
| Terms of Service | RailHub, the gateway, the dashboard, entitlement minting | People who use our servers |
The rule: use our marks to tell the truth about your relationship to RailCall. Do not use them to be us.
If you are unsure, answer these four. Any "yes" means you need written permission (§9); all "no" means go ahead without asking.
| Mark | Type | Used for | Status note |
|---|---|---|---|
| RAILCALL | word mark | The protocol, the software, the company's products generally | The primary mark. Everything else is downstream of this one. |
| RAILCALL STATION | product name | The local runtime | In use; named in shipped release artifacts (station-v1.5.8) |
| RAILHUB | word mark | Both the hosted organizational platform and the free desktop client — the hosted tier, the org console and the services we operate, and RailHub Studio, the application you download and run on your own hardware. This mark deliberately spans both sides of the Software/Services line. | In use on the live pricing page and on the primary download button. Scope settled 27 August 2026 — see the paragraph and counsel note below the table. |
| RAILHUB STUDIO | product name | The free desktop client — the three-pane local application you download and run | In use; shipped as a signed, notarized macOS application, and named on the primary download button. The name is a mark; the code it names is MIT-licensed and stays MIT-licensed. See §1.2. |
| RAILCALL CLI / the railcall command | product name / command name | The command-line interface | In use; railcall studio, railcall login, railcall audit, railcall update |
| RAILCALL MARKETPLACE | product name | The listing and distribution surface | In use |
| METERCALL | legacy word mark | The former product name; metercall.ai is a live sandbox | Do not abandon silently — it appears in the copyright header of every shipped copy. See the paragraph below the table. |
| ACTION AIRLOCK | feature name | The approval gate | In use; cited on the live data-flow disclosure |
| EVIDENCE LEDGER | feature name | The receipt chain | Claimed, but NOT verified in use. The phrase appears only in app/docs/sections/ source files that nothing in the application imports, so it renders on no live page; zero occurrences on the live home, pricing, trust, enterprise, docs, changelog, or verify pages as checked 2026-08-27. Put it into use or drop the claim. |
| RAILCALL CERTIFIED | certification badge | §5 conformance programme | Not yet in use. Do not use until §5 launches. |
| RAILCALL COMPATIBLE | conformance badge | §5 conformance programme | Not yet in use. Do not use until §5 launches. |
| VERIFIED PUBLISHER | badge | Marketplace publishers with a registered Ed25519 key | Use not verified — confirm before asserting. An earlier draft said 'rendered on live seller pages'; no such badge was found rendering anywhere in the application source on 2026-08-27. The only 'Verified' label in the source is the email-verification row on the Marketplace account settings page, which is a different thing. See §5.2 — it means something narrower than the other two badges and must keep meaning it. |
RAILHUB — product name, covering both our hosted organizational platform and the free desktop client. It is in use in commerce on both: it names the paid hosted tier on the pricing page, and it is the name on the primary download button — “Download RailHub Studio” — and on the bundled local client throughout the homepage. RAILHUB is not reserved to hosted use, and nothing in this policy should be read to reserve it to hosted use. A mark may sit on both sides of the Software/Services line; the question a reader needs answered is which document governs a given component, and that is settled by what the component is rather than by the name it carries. Terms of Service §1 states the operative rule: anything we distribute for you to run on your own hardware is the Software and is licensed by the LICENSE file shipped with it, whatever name it ships under. RailHub Studio is such a client, so it is the Software, and it is MIT.
Counsel — RAILHUB scope recorded, filing openDecision recorded, 2026-08-27: the free MIT-licensed downloadable desktop client is “RailHub Studio”. RAILHUB also covers the hosted organizational platform. RAILCALL covers the protocol, RailCall Station, the RailCall CLI and the RailCall Marketplace. This closes the inversion an earlier draft raised as open. That draft proposed resolving it by renaming the client to “RailCall Studio” so RAILHUB could stay a Services-only mark; the founder settled it the other way, and the site had in fact been shipping RailHub Studio on the live download button all along. Terms §1 and the Licensing notice §3 and §5.1 are written to this decision. The trademark does not restrict the code: RailHub Studio is released under the MIT License, the rename changed the name and nothing else, and no clause of this policy conditions the copyright licence on trade-mark compliance. §1.2 states what is not claimed. Still open, and separate from the scope question: (a) first use in commerce for RAILHUB, and since when — noting that the client use and the hosted use may carry different first-use dates, and each mark-and-class pairing needs its own; and (b) whether RAILHUB should be filed alongside RAILCALL, now in both the goods class covering downloadable software and the services class covering the hosted platform, rather than services alone. RAILHUB is claimed as a mark on the Licensing notice §5.1 as well.METERCALL — legacy word mark, the former product name; metercall.ai is a live sandbox. Do not abandon silently — it appears in the copyright header of every shipped copy.
CounselMETERCALL — retain, assign, or expressly abandon?CounselWhich taglines, if any, should be claimed as marks. All three below were re-verified against the live site on 2026-08-27. "A protocol, not a product." — live on the homepage. "Free forever" — live on the homepage and the pricing page. "AI runs where you own it." — live in the site-wide footer ("© 2026 RailCall · AI runs where you own it.") and again as the closing CTA headline on the pricing page. An earlier draft of this page recorded that last one as not found in the published site source; that was true of this repository's source tree and false about use in commerce, which is the only thing that matters here. Publishing a record of non-use for a mark we are actually using hands an abandonment argument away for free, so it is corrected. Slogans are protectable but only with evidence of source-identifying use — confirm which of the three to claim, and file for none we are not prepared to keep using.Stated plainly, because a policy that claims too much is worth less than one that draws the line honestly:
The RailCall symbol is a hexagonal enclosure opened on its right side into a "C", with two rounded bars sitting in the mouth of the opening. The enclosure reads as a protected space; the negative space forms the C of the name; the bars read as flow between systems. It is rendered either in the brand gradient — #FF155D (pink) at the top-left ramping to #E54A00 (orange) at the bottom-right — or as a single-colour silhouette inheriting its surrounding colour.
Canonical artwork, and the only artwork anyone should use:
The pink-to-orange gradient applied to the symbol, in combination with the symbol's geometry, is a source identifier and is treated as part of the mark. We do not claim the colours pink or orange, gradients generally, dark interfaces, or grid backgrounds. What is prohibited is imitation of the specific combination in a way likely to confuse — a look-alike site or product chrome that a user could mistake for ours. See §4.7.
Until counsel confirms otherwise, marks are marked ™ and never ®. Using ® for an unregistered mark is not a formality — in the United States it can itself be actionable as false designation, and it is the kind of error that turns an enforcement letter into an embarrassment.
CounselConfirm the ™/® decision per mark and per jurisdiction before any page ships.Every published release of RailCall Station, RailHub Studio, and the RailCall CLI to date ships with an MIT licence file, and the README says, in these words: "Fork it. Use it. Ship on it." We meant it and we still mean it. That licence grants permission to use, copy, modify, merge, publish, distribute, sublicense, and sell copies of the software. Those are rights in the work.
A name is not a work. Trademark rights protect the connection between a name and its source, they exist under a different body of law, and they are not conveyed by a copyright licence. The MIT text is silent on trademarks; silence is not a grant. (Apache-2.0 §6 says so expressly; MIT simply never addressed it, which is why policies like this one exist.)
So both of these are true at once, and neither qualifies the other:
Committed here so it can be held against us:
Everything in this section is permitted now, with no application, no fee, no notice to us, and no waiting. These permissions may be relied on. Where they are narrower than what the law already allows you, the law wins (§3.13).
How these permissions work, stated once so it is not repeated in every subsection. Where a paragraph below grants a standing permission to use a mark or a badge — §3.6 for user groups and §3.8 for the “Built on RailCall” badge in particular — that permission is personal to you, non-transferable, non-sublicensable, conditioned on the terms stated in the paragraph granting it, and terminable on written notice for breach of those terms. We may ask to see how a mark is being used, and you should expect us to ask occasionally rather than take it as a sign of trouble.
This is not fine print for its own sake. A trademark owner who licenses a mark to the public and exercises no control over how it is used can be found to have abandoned it through naked licensing — at which point the mark stops protecting anyone, including the third parties relying on these permissions. The paragraph above is what allows §3 to be this broad. Nothing in it applies to nominative use under §3.1, §3.3, §3.4, §3.7 or §3.13, which are rights you hold under law and are not ours to condition or withdraw.
You may use the word "RailCall" in plain text to refer to RailCall. That includes saying that your product, service, integration, course, article, or fork works with it, runs on it, is built on it, is compatible with it, supports it, replaces it, or is worse than it.
Three conditions, and they are the ordinary law of nominative use rather than anything we invented:
Worked examples — these are the boundary, stated concretely so nobody has to guess:
| Permitted, no permission needed | Not permitted without written permission |
|---|---|
| Acme Sync — works with RailCall | Acme RailCall Sync |
| Built on RailCall | RailCall by Acme |
| A RailCall integration for Snowflake | RailCall Snowflake Edition |
| Compatible with RailCall Station v1.5+ | RailCall Certified (unless granted under §5) |
| The fastest connector for RailCall | The official connector for RailCall |
| Migrating from RailCall to Acme | Acme — the new RailCall |
| We host RailCall for you (true statement, plain text) | RailCall Cloud or RailCall Hosting as your service name |
| railcall-connectors as a GitHub repo of your connectors, described as third-party | @railcall/connectors published to a package registry |
| Our team has 12 years of RailCall experience | A logo lockup of your name with our symbol |
Stating that your software interoperates with RailCall — including in your documentation, changelog, README, website, marketing pages, sales deck, RFP response, and support articles — is permitted without permission. Naming specific versions and specific interfaces is permitted. Publishing your own compatibility matrix is permitted, and you do not need us to agree with it.
Truthful comparative use is expressly permitted, including when it is unflattering to us. You may name RailCall in a comparison table, publish benchmarks against it, write a "why we left RailCall" post, or build a migration tool called "Migrate from RailCall" (as a description of function — not as your product's name).
We will not use trademark law as a substitute for a better product. If a comparison is false our remedy is false-advertising law, not this policy, and we will say which statement is false and why.
Journalists, researchers, analysts, students, book authors, and course writers may use the marks — word and logo — to refer to RailCall, without permission, including on covers, in slides, in figures, and in headlines. The only ask is accuracy and that the work not present itself as published by us.
You may give a talk, run a workshop, teach a class, record a video series, or write a book about RailCall, including for money, without asking us, and you may use the word and the unmodified logo in your slides, thumbnails, and course listing to indicate the subject.
Event and course naming is where this ends: the mark may appear as the subject, not as the source.
| Permitted | Not permitted without permission |
|---|---|
| Governed Agents with RailCall — a workshop by Acme | RailCall Workshop |
| The RailCall Handbook, by J. Doe (as a book title describing its subject) | RailCall Official Training |
| Acme's Introduction to RailCall | RailCall Summit / RailCallConf / RailCall Days |
Community groups may use the pattern "RailCall User Group — [Place]" or "[Place] RailCall Meetup" without asking, provided the group: is not-for-profit as to the group's own activities (sponsorship covering costs is fine); does not present itself as operated by us; does not use the marks in a domain name it owns (§4.3) or in a way that reads as official; and stops using the name if we ask in writing for a stated reason. Selling tickets at cost, taking sponsors, and recording sessions are all fine.
CounselConfirm this standing community permission survives review. A permission this broad, granted in a published policy, is a licence — it should be revocable-with-notice and should not create an uncontrolled quality gap. The alternative (a light registration form) buys control at the cost of the goodwill this section is meant to generate.Permitted without permission and without qualification: criticism, complaint, satire, parody, and the publication of security findings, including proof-of-concept code and including work that names the product in the title of the finding. Coordinated disclosure is a courtesy we ask for and a security bar we hold listings to; it is not a trademark condition and never will be.
You may display our unmodified logo — the logo as published on railcall.ai — to indicate that your product, workflow, or module runs on RailCall. No application, no fee. The rules exist so the badge keeps meaning something:
Counsel / Brand — permission must be compliableThis clause and §5.11 previously required the artwork to be taken from “the brand assets page.” There is no such page: there is no/brand route on railcall.ai. A permission whose only compliant path returns a 404 makes every use of the badge technically unlicensed, which is the opposite of what §3 is for — and the banner at the top of this page tells readers the §3 permissions are effective now and may be relied on. Both clauses are redrafted to point at the logo as published, so the permission is usable today. Ship /brand with the asset files, the mono variants, and clear-space guidance, then restore the stricter wording.Displaying this badge is not a certification, confers no verification, and must not be described as one.
You may reproduce screenshots of RailHub Studio, the CLI, receipts, and the Marketplace in documentation, articles, talks, courses, and reviews. Do not alter a screenshot in a way that misrepresents what the software does or shows it producing output it did not produce.
Make yourself a sticker, a t-shirt, a laptop decal, or a mug. Print a batch for your team or your meetup at cost. That is fine and always will be. Selling merchandise bearing the marks is not (§4.8) — the line is sale, not craft.
Saying, prominently and repeatedly, that your project is a fork of RailCall is permitted, expected, and encouraged. §6 sets out exactly how to name the fork itself.
Using the marks inside your own organisation — in architecture diagrams, runbooks, internal wikis, training decks, procurement documents, and board slides — needs no permission of any kind.
Nominative fair use, descriptive fair use, first-sale, parody, and news reporting are rights you hold under law regardless of what any policy says. Nothing here waives them, and if this policy is narrower than the law in any respect, the law governs. We wrote this section wide on purpose; if we missed a case that is obviously fair, treat it as permitted and tell us so we can add it (§8).
Everything below requires a signed writing from us (§9). Absent that, do not do it. These are the restrictions we would actually enforce, and each one is a case where confusion about source is the real and likely harm.
You may not distribute a modified version of RailCall under the name RailCall, under any name containing RailCall, or under any name confusable with it. You may fork the code — you may not fork the name. §6 tells you exactly how to name your fork so that this is never a problem.
This restriction is not a limit on modification, distribution, or sale. It is a limit on one thing: what the thing is called.
You may not use RailCall, RailHub, or a confusable variant as, or as part of:
You may not register or use a domain whose second-level name contains RailCall, RailHub, MeterCall, or a confusable variant — including typo variants (railcal, raiIcall, rail-call, ra1lcall), pluralisations, and hyphenations, in any TLD, where the domain is used commercially or in a way likely to suggest that we operate, sponsor, or endorse what is on it.
Carve-outs, and we will not send a letter about these. A non-commercial criticism, complaint, or parody site — the classic railcallsucks.com — is protected speech and §3.7 already says so without qualification. A plainly descriptive, non-commercial documentation or migration domain that no reasonable reader would take for ours is nominative use. Where this paragraph is narrower than the law, §3.13 governs and the law wins.
Permitted without asking, for the avoidance of doubt: a path or subdomain on your own domain that is plainly descriptive and plainly yours — acme.com/railcall-integration, docs.acme.com/railcall. Not permitted: railcall-hosting.com, getrailcall.io, railcall.cloud, railcallpro.com — each of which is a commercial name that reads as ours.
CounselThe commercial-use and confusion qualifiers above were added because the clause as first drafted banned every second-level use in every TLD with no carve-out, which collided head-on with §3.7 (criticism permitted “without permission and without qualification”) and §3.13 (the law governs where this policy is narrower). Sending a demand letter on the unqualified version against a gripe site is exactly the conduct §7.2 promises we will not engage in. Confirm the wording, and note that enforcement is much easier from a portfolio position — see the note at §7.4.You may not publish to a package registry, extension marketplace, image registry, or app store — npm, PyPI, crates.io, Homebrew, Docker Hub, container registries, the VS Code Marketplace, the Chrome Web Store, the Apple App Store, Google Play, or any successor — under a name that reads as ours.
Not available: the bare marks (railcall, railhub), a scope or organisation that is one of them (@railcall/*, io.railcall.*, ai.railcall.*), and any name that asserts origin or officialdom — railcall-official-*, railcall-sdk, railcall-cli, official-railcall-*, and confusable variants.
Available without asking: a name that carries your identity and describes the relationship — acme-railcall-connectors, railcall-exporter-by-acme, @acme/railcall-adapter. Put a plain sentence in the package description saying it is a third-party package not published by us, and keep the repository description consistent with it. This is the ordinary convention for third-party plugins in every ecosystem, it is nominative use, and pretending otherwise would only push people toward names that are worse for everyone.
railcall-* outright, which (a) is broader than confusion-based trademark rights reach, (b) made the rule underivable — §3.1’s own example table permits railcall-connectors as a third-party GitHub repository, so a reader had no way to tell where the line fell, and (c) is unenforceable in practice, because as this draft could determine the company has claimed no registry namespaces at all. A prohibition on names in a namespace we have not registered is a request, not a right. Defensive registration of railcall on npm, PyPI, Homebrew, Docker Hub, and the VS Code Marketplace is cheap and is the prerequisite to enforcing this clause credibly. A shipped .vsix and .dxt already exist on railcall.ai, so the extension marketplaces are live surfaces today. Claim the namespaces first, then this clause has something to stand on.You may not register or operate an account, handle, page, channel, server, or profile that uses our marks in a way suggesting it is operated by us, on any platform. The official account is @railcallai on X; the official community is the Discord linked from railcall.ai. A handle like @acme_for_railcall used by an obvious third party is fine; @railcall_support, @railcallhq, @railcall_official are not.
The symbol must be used exactly as supplied. You may not:
Reasonable clear space and a legible minimum size are expected.
Counsel / BrandState the exact clear-space rule and minimum pixel size on the brand assets page; this draft deliberately does not invent numbers.You may not imitate the combination of our symbol geometry, brand gradient, and interface chrome so that your site, product, or listing could be mistaken for ours. Building a page that looks like railcall.ai in order to collect credentials, keys, or payments is fraud before it is a trademark matter, and will be treated that way.
You may not sell goods bearing our marks — apparel, stickers, hardware, accessories, print — or use the marks in the branding of a physical product, without a signed agreement. (Personal and at-cost use is permitted; §3.10.)
You may not describe yourself, your product, your fork, your service, your listing, your agency, or your course as any of: official, certified, verified, approved, authorized, endorsed, sponsored, accredited, licensed, recommended, partnered, affiliated, a reseller, a distributor, or a member of any programme — in relation to RailCall — unless a signed writing from us says so.
This is the clause that does the most work, and it is the one where confusion causes real harm: a buyer who believes a module was checked by us relaxes exactly the scrutiny our whole product exists to encourage.
Also prohibited: presenting our receipts, signatures, badges, or verification output as attesting to something they do not attest to; producing artwork that mimics a RailCall verification badge; or claiming that we audited, reviewed, or security-tested something we did not.
You may not: forge or imitate the Verified Publisher badge or any §5 badge; present unsigned or self-signed material as carrying a RailCall signature; alter, strip, or spoof receipt provenance so that output appears to originate from a verified party; or represent that an entitlement, certification, or verification exists when it does not.
The technical anti-circumvention terms — for signing, receipts, entitlement checks, and metering — live in the Terms of Service and the Marketplace Terms. This clause covers only the trademark half: passing off a claim of verification you were never granted.
Please use the marks as adjectives, not as nouns or verbs. "A RailCall workflow", not "a railcall". "Run it on RailCall", not "railcall it". We are asking, not threatening; a mark that becomes a common noun stops being a mark at all, and at that point nobody's name means anything.
This programme is not open. Neither badge is being granted, to anyone, including us. RAILCALL CERTIFIED and RAILCALL COMPATIBLE are reserved names for a conformance programme we intend to run. The conformance suite does not exist yet. There is no application to make and no decision to appeal, and nobody may display either badge on any basis until this section is replaced by a launched version.
What follows is a statement of the bar we intend to set, published early so that anyone building toward it knows what is coming and can tell us it is wrong. It is not an offer, and no part of it is capable of acceptance.
Anyone may implement the RailCall protocol. Anyone may fork the code. Neither of those facts tells a buyer whether the thing in front of them actually signs its receipts, actually verifies them, and actually stops at the approval gate rather than routing around it.
So there are two badges, granted in writing, revocable, that say exactly that and nothing else. This is the only place in the entire RailCall legal package where exclusivity lives, and it lives here legitimately: not by restricting what anyone may build, but by controlling who may claim we checked it.
This is not a novel arrangement. Anyone may build a wireless radio; only devices that pass the Wi-Fi Alliance's test programme may carry "Wi-Fi CERTIFIED". Anyone may implement USB; the USB-IF logos require a licence and compliance testing. Anyone may write a kernel; "Linux" is a registered mark administered under a sublicence programme. In each case the specification is open and the name is the quality signal. That is the model here.
They are not interchangeable, and the differences are the point.
| Badge | Means | Granted by | Status |
|---|---|---|---|
| RailCall Verified Publisher | The publisher has registered an Ed25519 publisher key with the Marketplace, and every listing they publish carries a signature verifiable against that key. It is a statement about key registration, not about quality, security, or conduct. | Automatic on key registration, under the Marketplace Terms | Live today |
| RailCall Compatible | This implementation, at a named version, passed the published conformance suite: it produces and verifies receipts correctly and interoperates with a stock Station. | Written grant, on passing the suite | Not launched |
| RailCall Certified | Everything in Compatible, plus the governance invariants hold: writes require human approval, dry-run is honoured, the airlock cannot be routed around, blast radius is declared, and credentials do not leave the boundary the declaration states. | Written grant, on passing the suite and the governance review | Not launched |
To be granted either badge, an implementation must — at a specific, named version identified by build hash — demonstrate all of the following, verifiably and repeatably, on a machine we do not control.
For RailCall Compatible:
Additionally, for RailCall Certified:
Stated as prominently as the badges themselves, because the failure mode of every certification programme is that the badge quietly comes to mean more than it says:
Open to anyone. No fee.
CounselConfirm the programme is free at launch. A fee is defensible but changes the antitrust posture and the goodwill maths; free is the stronger position while the programme is small.When the programme launches, submission will mean sending the material named on the programme page, and we intend to commit to:
If we miss the decision deadline, the consequence falls on us, not on the badge. We will expedite the review, waive any fee for that submission, and publish the fact of the delay. What we will not do is let the badge issue by default.
An earlier draft said that on a missed deadline you could use RailCall Compatible until we decided. That was wrong on its own terms. A conformance badge means we checked; a badge granted because a clock ran out means nobody checked, which is precisely the harm §4.9 describes — a buyer relaxing scrutiny because they believe we did the work. It would also have given a competitor a lawful route to the badge by timing a submission, and failure of quality control is the standard way a certification mark is lost. Our administrative failure is our problem to fix; it is not a reason to tell your buyers something untrue.
A badge may be suspended or revoked only for these reasons, and no others:
Explicitly not grounds for revocation: competing with us; forking us; criticising us; publishing benchmarks; selling outside the Marketplace; refusing a commercial relationship; declining to upgrade.
The programme is open on identical terms to everyone, including our competitors, including forks, including people who have publicly criticised us. The criteria in §5.3 are exhaustive: if an implementation meets them, it gets the badge, and no other consideration enters the decision.
CounselThis commitment is load-bearing and interacts with the registration decision. Under US law a registered certification mark carries statutory duties along exactly these lines — including that the registrant may not itself use the mark on its own goods, and may not discriminatorily refuse to certify a party that meets the standards (15 U.S.C. §1064(5)). A trademark-licensing programme carries lighter duties but a weaker signal. Whichever structure is chosen, §5.9 should survive: it is what makes an exclusive badge defensible rather than a bottleneck.If we withdraw either badge programme, existing holders may continue to display the badge for the remainder of their term for the versions granted, and we will publish the reason and the date. Badges already earned do not evaporate because we changed our minds.
This section exists to prevent disputes rather than win them. Follow it and there is nothing for us to object to; we commit in §6.8 that we will not.
Fork the code. Change the name. Say what it is a fork of. Three steps, all of them cheap, none of them restricting what your fork can do.
A fork's name is fine if all three are true:
A repository name is not a product name, and this test does not reach it. A source repository whose name carries the mark descriptively — railcall-connectors, railcall-exporter, acme/railcall-adapter — is permitted without asking, which is what §3.1’s example table has always said, provided the repository description states plainly that it is third-party and not published by us. Open-source developers may create and publish a repository under such a name, and we will not object to one. Nothing in the Terms of Service narrows this; §4.2 there lists product, domain, package, and app-store names, and deliberately does not list repository names.
Two things this does not license, because they are different acts. Publishing to a package registry under a name that reads as ours asserts origin rather than describing a relationship — §4.4 governs that, and @railcall/connectors is still not available. And the repository name does not name the fork: a fork distributed as a product needs its own product name under §6.2, and putting it in a repository called railcall-fork does not make it lawfully called RailCall.
| Fork name | Verdict | Why |
|---|---|---|
| Kestrel — "a fork of RailCall Station" | OK, no permission needed | Own name; relationship stated descriptively |
| Ironway — "RailCall-compatible, forked from v1.5.8" | OK | Own name; accurate compatibility statement (§3.2) |
| Acme Flow, built on RailCall | OK | Own name; §3.1 nominative use |
| OpenRailCall | Not permitted | Contains the mark; "Open" prefix implies the official project opened up |
| RailCall CE / RailCall Community | Not permitted | Reads as our edition of our product |
| RailCall-NG / RailCall2 / NuRailCall | Not permitted | Successor implication; contains the mark |
| Railcall (lowercase) / Rail Call (spaced) | Not permitted | Case and spacing are not distinctions |
| RailKall, RaiICall, Ra1lCall | Not permitted | Confusable variants; treated as intentional |
| MeterCall | Not permitted | Our legacy mark, still in the copyright header of every shipped copy |
| Freightline — "the RailCall fork that removes the airlock" | OK | Own name; the criticism is not our business (§3.7) |
If you distribute your fork — free or paid — change these before you ship:
## About this project Kestrel is an independent fork of RailCall Station, forked at v1.5.8 and maintained separately since 2026. It is distributed under the MIT Licence, the same licence RailCall shipped under. Kestrel is not affiliated with, endorsed by, or supported by AiTrade LLC. RailCall is a trademark of AiTrade LLC, used here only to identify the upstream project this software is derived from. Please report Kestrel issues to this repository, not to RailCall.
Renaming on fork is the norm across the industry, not an imposition invented here:
If your fork passes the naming test in §6.2 and follows §6.4, we will not raise a trademark objection to it. Not to the fork, not to its distribution, not to its sale, not to its success. If we ever think you have crossed a line, you get a specific written notice with a 30-day cure window (§7.1) before anything else happens.
Both references are needed and an earlier draft cited only §6.4. §6.4 is a checklist of things to change — name, artwork, domains, support channels, badges. §6.2 is the test the name itself has to pass. A fork called “OpenRailCall” can tick every item in §6.4 while failing §6.2 and §4.1, so a commitment keyed to §6.4 alone would have promised not to object to exactly the naming §6.2 exists to prevent.
We escalate in order, and we start at the bottom:
Two exceptions, and only two, where we may act immediately: (a) fraud, phishing, credential harvesting, or impersonation using our marks; (b) a claim of certification, verification, or endorsement that is misleading buyers right now. In both cases the notice still issues at the same time as the action, with the reason.
We will not: send a demand letter over nominative use permitted by §3; object to a truthful comparison; pursue an individual over a personal sticker, a hobby project, or a user group; use registrar or platform takedowns as a first step; or bring a trademark claim as leverage in an unrelated commercial dispute.
Where escalation is warranted we may report misuse to registrars, hosts, package registries, app stores, and social platforms. Before filing any such report we will have: identified the specific mark and the specific use; sent notice under §7.1 unless §7.1(a)/(b) applies; and confirmed the use is not permitted under §3. We will not file a report we would be embarrassed to have published.
Confusable and typosquatted domains are the most common real-world abuse and the one with the cleanest remedy.
CounselConfirm the intended posture on UDRP/URS filings and on defensive registration of the obvious variants — railcall.com/.io/.dev/.app/.cloud and the common typos — before this policy publishes. Enforcement is materially easier from a portfolio position.No waiver by non-enforcement in any single instance; no licence granted by implication, estoppel, or course of dealing beyond what §3 and §5 say expressly; all rights not expressly granted are reserved. Permissions granted under §3 and §5 are personal, non-transferable, non-sublicensable (§3 opening), and revocable on written notice with a stated reason.
Where we revoke or tighten a permission you were complying with, you get at least 90 days to transition — the same floor §10 states for a change to this policy, and the same one the banner at the top of this page relies on when it says the §3 permissions may be relied upon. The only exceptions are §7.1(a) and §7.1(b): use that is fraudulent, or that is causing active harm. An earlier draft said “a reasonable transition period,” which is not the same promise as the banner and is not something a third party can plan around; the floor is stated instead.
CounselGoverning law and forum for this policy are still open — see the note below. Note in particular that a badge grant under §5, once that programme launches, is a trademark licence and needs its own governing law, forum, and a no-warranty line on the brand assets, in addition to the personal/non-transferable language now carried at the head of §3.CounselConfirm remedies, governing law, and forum. The published legal pages state Florida governing law for the Terms of Service; whether the trademark policy should follow that, and how it applies to non-US users, is a drafting decision. Note also that a trademark owner's failure to police can weaken a mark — a policy nobody enforces is worse than no policy, so whatever ladder survives review has to be one the company will actually walk.If you see our marks used in a way that misleads people — a fake "official" account, a phishing page, a product claiming certification it does not hold, a forged verification badge — tell us.
Where: legal@railcall.ai, the address already published on every RailCall legal page.
Counsel / OpsConfirm legal@railcall.ai is monitored by a human with a response SLA before this policy publishes. The site publishes six distinct addresses (legal@, privacy@, abuse@, support@, sellers@, sami@) while day-to-day support runs through Discord. A trademark policy that names an unmonitored inbox as its enforcement channel undercuts the policy. Do not add a new address for this document; consolidate onto one that is answered.What helps: a URL or screenshot, the mark used, what is misleading about it, and the date you saw it. You do not need to be a customer, a lawyer, or right — a good-faith report that turns out to be permitted use costs nothing.
What we commit to: acknowledging within 5 business days, and telling you the outcome when there is one, unless a legal process prevents it.
For anything in §4, ask. There is no fee and no form.
Send to legal@railcall.ai: who you are, what you want to use, where it will appear, for how long, and a mock-up or link if one exists.
We commit to acknowledging within 5 business days and answering within 20, in writing, with reasons if the answer is no.
Things we routinely say yes to: conference and event naming where the event is plainly community-run; merchandise for a meetup or a hackathon; a co-marketing lockup with a genuine integration partner; using the logo above the §3.8 prominence limit in a case-study or launch context; a research or press use that needs the logo at full size.
Things we routinely say no to: anything in §4.2 (product, service, and company names), §4.3 (domains), §4.4 (package namespaces), and any certification claim outside §5. Those are not negotiating positions; they are the marks doing their job.
app/sitemap.ts emits marketplace listings, seller pages, and community threads, and no /legal/* route at all. For a trademark policy this is not cosmetic: indexed, dated, publicly available notice is part of the constructive-notice record you rely on when you tell an infringer the rules were published and findable. It is one array entry. Add every legal route, and add the superseded-version snapshot URLs alongside them.RailCall, RailHub, the RailCall symbol, and the RailCall product names are trademarks of AiTrade LLC, a Florida limited liability company.
Suggested notice line for third parties using the marks under §3:
RailCall is a trademark of AiTrade LLC. This project is not affiliated with, endorsed by, or sponsored by AiTrade LLC.
Entity: AiTrade LLC, a Florida limited liability company · Governing law: Florida · Last updated: August 27, 2026
See also: Licensing · Terms of Service · Marketplace Terms