Legal · RailHub

License Policy

Part A — Licensing · version 1.0
Part B — Trademark and Brand Use Policy · version 0.1, published for review
Effective: 27 August 2026 · Entity: AiTrade LLC

The code is open. The name is not. The services are ours.

That is the whole policy, and everything below is detail. The software you download and run on your own hardware — RailCall Station, Studio, and the CLI — ships under the MIT Licence, and every release published to date is MIT permanently, for everyone holding a copy, including the right to modify it, redistribute it, and sell what you build with it. Nothing on this page restricts that, and nothing on it may be read as trying to. What the MIT Licence never gave anyone — because no copyright licence gives it — is our name, our logo, and the right to speak as us. And the things we operate on our own servers — RailHub, the hosted gateway, the Marketplace, the dashboard, accounts, entitlements, metering — are not a licensing question at all; they are a service, and they are governed by the Terms.

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 or RailHub, 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.

Open · MIT

The software

The station you run on your own hardware. Governed by the LICENSE file that ships inside it — MIT for every release published to date.

This page does not restrict it. Part A below states what it is.

Ours · not licensed with the code

The name

RailCall, RailHub, the symbol, the product names, and the certification badges. A copyright licence does not convey trademarks and never has.

Part B below is where the exclusivity lives.

Operated · by us

The services

RailHub, the hosted gateway, the Marketplace, the dashboard, sign-in, entitlements, metering. Things we run, not things you downloaded.

Governed by the Terms, not by a software licence.

CounselConfirm this banner wording, and confirm the decision to publish before review. The trade-off is real in both directions: publishing establishes notice and starts the policing record, which strengthens the marks; publishing unreviewed risks a clause that has to be walked back, and a walked-back trademark clause is remembered. CounselThis page combines two documents with two different characters — a factual licensing notice that carries no banner on railcall.ai, and a trademark policy that carries a "published for review" banner there. Confirm the banner regime for the combined page: one banner scoped to Part B as drafted above, two separate banners, or a single banner covering both. Marking a factual licensing notice as unreviewed may undercut the credibility it exists to create; leaving Part B unmarked overstates its status. We have not invented a disclaimer style here — tell us which one to use. CounselPublication date — set the effective date in the header to the date this page actually goes live at railhub.ai/license-policy.html, and confirm it matches the dates on the corresponding railcall.ai pages. Two domains publishing the same policy under two effective dates is the kind of discrepancy that gets quoted back. CounselConfirm the document architecture across the two domains. This page links hosted-services questions to railhub.ai/terms.html; railcall.ai routes them to railcall.ai/legal/terms. Confirm whether those are one document published at two URLs or two documents with different scopes, and if two, which one governs a customer who uses RailHub. State the answer in both places rather than leaving it to be inferred.
Part A

Licensing

Which licence applies to which part of RailCall, who holds the copyright, what the licence does not cover, and what may change later. This is a notice of fact, not an agreement — nothing in Part A takes any right away from anyone. Section numbers here match the RailCall Licensing notice at railcall.ai/legal/licensing section for section.

1. The short version

The RailCall Station, Studio, and CLI ship under the MIT License. Every release published to date is MIT, permanently, including the right to sell. Fork it, run it, change it, build a business on it. You do not need our permission, an account, a key, or a conversation with us.

What MIT does not hand you is our name. The code is yours to use; the marks are not. And the services we run — RailHub, the gateway, the Marketplace, the dashboard — are governed by our Terms, because those are things we operate, not things you downloaded.

2. What you may do today

Under the MIT License, with any RailCall release you hold:

  • Run it anywhere, at any scale, in production. No node count, no seat count, no run count, no revenue ceiling.
  • Run it commercially. Inside a for-profit company, at a competitor, in a regulated environment, on customer workloads. MIT does not distinguish.
  • Modify it, and keep your modifications private forever. You never have to publish, contribute, or describe them.
  • Fork it, publicly or privately, under your own name — subject only to §5 below on what you call it.
  • Build commercial products on it and sell them. Products, services, hosted offerings, appliances.
  • Redistribute it, modified or not, including bundled inside something you charge for.
  • Sublicense it, as MIT expressly permits.
  • Never register, never phone home, never tell us. There is no activation, no licence key, and no entitlement check standing between you and the code you downloaded.
  • Stay where you are. If you like a release you already have, keep it. Nothing we publish later reaches backwards, and choosing not to upgrade is not a violation of anything.

The one condition MIT attaches: keep the copyright and permission notice in copies and substantial portions. That is the whole obligation.

Counsel — two broken cross-references at railcall.ai This part is published section-for-section at railcall.ai/legal/licensing, and two internal cross-references there point at the wrong section. In the “Fork it” bullet above, that copy reads “subject only to §4 below on what you call it” — but §4 there is “Who holds the copyright” and the naming rules are in §5, as stated correctly above. In the §3 table below, the RailCall Studio row of that copy reads “see §6” for third-party components — but §6 there is “Looking forward” and third-party components are §7, as stated correctly below. Neither is a defect on this domain; both must be fixed at railcall.ai in the same pass, or the section-for-section claim at the head of this part becomes checkably false.

3. What is under which licence, today

WhatWhere it comes fromLicence today
RailCall Station — the released artifact (railcall_station.tar.gz), every release up to and including station-v1.5.8, published 25 August 2026 GitHub Releases on github.com/patl4588/railcall-core MIT. The LICENSE file ships inside the tarball.
patl4588/railcall-core — public source GitHub MIT. The repository does not yet carry a root LICENSE file. It should, and we are adding one. Our position is unambiguous and stated here in the meantime: this code is offered under MIT.
patl4588/railcall-cli — public source, including the CLI, the companion daemon, the vault drivers, the receipt signer, and the standalone verifier that install.sh fetches GitHub MIT, on the same basis and with the same fix pending.
RailCall Studio — the signed macOS app bundle GitHub Release assets MIT for RailCall's own code. Bundles third-party components under their own permissive licences — see §7.
Third-party components inside the app bundle npm and PyPI upstreams Their own licences (MIT, Apache-2.0, BSD-2/3, ISC). Those licences and notices govern those files, not ours.
Hosted services — RailHub, the gateway, the Marketplace, the dashboard, sign-in, and licence/entitlement issuance railhub.ai and railcall.ai Not a software licence question. Governed by the Terms.
Code we have not published Nothing is offered until it appears in a release. Unpublished code carries no grant, and none is implied.

The licence text shipped in every release is the standard MIT License, with this notice line:

Copyright (c) 2026 MeterCall contributors

"MeterCall" is what the project was called before it was RailCall. "Contributors", plural, is deliberate and accurate — see the next section.

4. Who holds the copyright

Copyright in RailCall is held jointly by AiTrade LLC and the individual people who wrote the code. No contributor has assigned their copyright to the company, and the company does not claim sole ownership of the codebase.

We state this for two reasons. The first is that it is true, and a licensing page that misstates who owns the code is worthless for the only purpose such a page has. The second is that it is a real constraint on us, and it is why the forward-looking notice in §6 commits to a version-forward-only change rather than a retroactive one: a licence change reaching code we do not solely own is not something we could do by publishing a page.

If you contributed to RailCall, you still own what you wrote.

5. What the licence does not cover

5.1 Our name and marks

MIT is a copyright licence. It licenses code. It does not license trademarks, and it never has.

RailCall, RailCall Station, RailCall Studio, RailCall CLI, and RailHub, together with the RailCall logo, are marks of AiTrade LLC. Publishing the code under MIT does not license them, and no clause of MIT can be read to.

You may, freely and without asking:

  • state truthfully that your product runs on RailCall, is built on RailCall, is compatible with RailCall, requires RailCall, or is a fork of RailCall;
  • use the name in ordinary descriptive text, documentation, comparisons, reviews, and criticism;
  • keep the copyright notices in the source, which MIT requires anyway.

You may not:

  • name your fork, product, company, or domain RailCall or RailHub, or something confusingly close to it;
  • use the logo as your product's mark;
  • present your build as official, certified, verified, approved, endorsed, or supported by us, or as the RailCall;
  • imply an affiliation, partnership, or authorship relationship that does not exist.

Fork the code and ship it — that is what the licence is for. Ship it under your own name. Full terms are in Part B of this page, published identically as the RailCall Trademark Policy.

Counsel — the two copies claim different marks This paragraph and its published twin do not list the same marks. The copy at railcall.ai/legal/licensing §5.1 names “RailCall, RailCall Station, RailCall Studio, and RailCall CLI, together with the RailCall logo” and omits RailHub; the same omission runs through its “may not” bullet. The version above names RailHub, which is consistent with Part B §1.1, §4.2, §4.3 and §11 — all of which claim RAILHUB on both domains — so the railcall.ai copy is the incomplete one and should be brought into line, not the reverse. Confirm the complete list of marks claimed and their registration status (this package asserts common-law marks and no registration), then mirror one wording onto both domains in the same pass. Also confirm the published URL for the Trademark Policy on railcall.ai so the cross-domain link above does not point at a 404.

5.2 Services we operate

The software licence covers software you run. It does not cover a service we run for you.

RailHub, the hosted gateway, the Marketplace, the dashboard, sign-in, and licence/entitlement issuance are operated by us on our own infrastructure. Access to them is governed by the Terms and, for the Marketplace, by the Marketplace Terms. Those documents may set conditions the software licence does not — rate limits, acceptable use, fees, suspension for abuse, and anti-circumvention terms covering the entitlement, licence, metering and rate-limit checks a service we operate performs — because they govern a different thing.

Those terms stop at our boundary. Signing, receipt issuance, and receipt verification as they run on your own station are functions of the MIT-licensed Software, not of a service we operate. Turning them off on your own machine is a configuration choice, not a breach of anything — Terms §8.1 says so in terms. What remains prohibited is presenting something as carrying a RailCall signature, receipt, or verification when it does not, which is a misrepresentation claim rather than a claim about what runs on your computer.

Neither of those documents narrows the software licence. If one of them appears to restrict what you may do with code you already hold, that is a drafting error on our side and this page governs. Tell us and we will fix it.

5.3 Patents

MIT does not include an express patent grant.

CounselState the company's position on patents here. The options are (a) say nothing, which is the MIT default and what every MIT project does; (b) publish a standalone non-assertion covenant for the released versions. (b) is the stronger trust signal and costs nothing if there is no patent portfolio.

6. Looking forward — and what will never change

We may, in the future, publish new components or new versions of RailCall under different licence terms. We are not announcing that today, and no such release exists. But saying "this will always be MIT no matter what" would be a promise about a company that does not exist yet, and we would rather tell you the shape of any future change now than surprise you with it later.

If we ever do it, four things will be true, and we are committing to them here:

  • It applies from a stated version forward, and never retroactively. Every release already published stays under the licence it shipped with, permanently, for everyone who has a copy — including the right to modify, redistribute, and sell.
  • The exact version boundary is named on this page and on railcall.ai, before the first release that crosses it. You will not discover it in a diff.
  • The release says so itself. Any release under different terms carries its own LICENSE file stating those terms, in the artifact, not only on a website.
  • We will not call it open source if it is not. If a release is not under an OSI-approved licence, we will not describe it as open source in our marketing, our docs, our README, or our install flow.

Nothing on this page, and nothing we publish later, modifies, conditions, revokes, or reaches back to the MIT grant already delivered in every release to date. That grant is delivered. It is not ours to take back, and we are not trying to.

7. Third-party components

The Studio app bundle redistributes third-party open-source packages under permissive licences (MIT, Apache-2.0, BSD-2/3, ISC). Those components are governed by their own licences and notices, which travel with them and are not superseded by ours.

We are adding a consolidated NOTICE file listing every bundled component and its licence to the app bundle and to the release artifact. Until it lands, ask at legal@railcall.ai and we will send you the current list.

8. Questions

Licensing questions, including "is what I want to do allowed" — legal@railcall.ai, or the RailCall Discord.

We answer these in writing, and where an answer is generally useful we publish it here so the next person does not have to ask. If the honest answer to your question is "MIT already lets you do that", that is the answer you will get.

Counsel / OpsVerify legal@railcall.ai reaches a monitored human before this page publishes. Support is Discord-first and the transactional email provider is wired but dormant.
Part B

Trademark and Brand Use Policy

Version 0.1, published for review. This is the same document published at railcall.ai/legal/trademark, reproduced here section for section — a cross-reference like "§6.4" resolves to the same clause on both domains. Part A above is what makes this part credible. The generosity is not a concession; it is the mechanism. AWS could copy every line of Elasticsearch. What it could not do was keep calling it Elasticsearch.

0. How to read this part

0.1 What this is

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, Part A — and it does not govern selling on the Marketplace — that is the Marketplace Terms.

DocumentGovernsReaches
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, everywhere, today
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

0.2 The rule, and the four questions

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.

  • The label test. Would a reasonable person seeing your name, logo, domain, package, or listing think the thing itself came from us, or was checked by us?
  • The prominence test. Is our mark the biggest, first, or most memorable element — the thing that identifies your product, rather than a description of what it works with?
  • The claim test. Are you saying, or implying, certified, official, authorized, approved, partner, endorsed, or verified, without a signed agreement from us?
  • The substitution test. Are you offering something under our name that a customer might buy instead of RailCall, believing it is RailCall?

1. The Marks

1.1 Word marks and product names

CounselRegistration status of the RAILCALL word mark and the hex-C logo — confirm before publishing whether any of these carry "®" or all carry "™". As at 2026-08-27 no "®" or "™" symbol appeared anywhere on the live railcall.ai or railhub.ai marketing pages, and none appears on the published copies of this policy or the Licensing notice at railcall.ai/legal/*. This page is the first surface to apply one — the footer below marks RailCall and RailHub with "™", per §1.5. That is the correct posture under §1.5, but it means the two domains currently mark the marks differently, which is itself a discrepancy a reader can see. Confirm the decision and then apply it identically to railcall.ai/legal/trademark, railcall.ai/legal/licensing, and the marketing pages on both domains in the same pass. CounselFirst-use-in-commerce dates for each mark below. The project was previously named MeterCall (the shipped LICENSE header still reads "Copyright (c) 2026 MeterCall contributors" and metercall.ai remains a live sandbox domain), so priority dates differ per mark and the RAILCALL first-use date is a fact somebody has to establish rather than assert.
MarkTypeUsed forStatus note
RAILCALLword markThe protocol, the software, the company's products generallyThe primary mark. Everything else is downstream of this one.
RAILCALL STATIONproduct nameThe local runtimeIn use; named in shipped release artifacts (station-v1.5.8)
RAILCALL STUDIOproduct nameThe three-pane local applicationIn use; shipped as a signed, notarized macOS application
RAILCALL CLI / the railcall commandproduct name / command nameThe command-line interfaceIn use; railcall studio, railcall login, railcall audit, railcall update
RAILCALL MARKETPLACEproduct nameThe listing and distribution surfaceIn use
RAILHUBproduct nameThe hosted service tier — and, as shipped, the local clientIn use on this domain, on the live railcall.ai pricing page, and on the railcall.ai download button — see the counsel note below
METERCALLlegacy word markThe former product name; metercall.ai is a live sandboxDo not abandon silently — it appears in the copyright header of every shipped copy
ACTION AIRLOCKfeature nameThe approval gateIn use; cited on the live data-flow disclosure
EVIDENCE LEDGERfeature nameThe receipt chainIn use on the live site
RAILCALL CERTIFIEDcertification badge§5 conformance programmeNot yet in use. Do not use until §5 launches.
RAILCALL COMPATIBLEconformance badge§5 conformance programmeNot yet in use. Do not use until §5 launches.
VERIFIED PUBLISHERbadgeMarketplace publishers with a registered Ed25519 keyIn use today, rendered on live seller pages. See §5.2 — it means something narrower than the other two and must keep meaning it.
Counsel — RAILHUB use in commerce, and a naming inversionAn earlier draft of this note said RAILHUB “does not appear anywhere in the railcall.ai website source tree.” That was checked against a source tree, not against the live site, and it is wrong. Verified on the live sites 2026-08-27: RAILHUB appears on the railcall.ai pricing page, on the railcall.ai download button (“Download RailHub Studio — free”), and on every page of this domain. Public use in commerce therefore looks established; confirm (a) since when, and (b) whether it should be filed alongside RAILCALL or held.

The download button raises a second, larger problem. The row above and Terms §1 both define RailHub as the hosted service tier, while the thing actually distributed under the name RailHub Studio is the free, MIT-licensed client a customer runs on their own machine (the artifact itself is named RailCall-Studio.zip). A mark used across both sides of the very line this legal package is built on is weak evidence of a single commercial impression and is the exact confusion Terms §0.3 exists to prevent. Settle the rename before either filing or these pages publish: either call the local client RailCall Studio and reserve RailHub for hosted, or keep RailHub Studio and stop treating RAILHUB as a hosted-only mark in §1.1, §4.2 and Terms §1.
CounselMETERCALL — retain, assign, or expressly abandon? CounselWhich taglines, if any, should be claimed as marks. "A protocol, not a product." and "Free forever" are verified live on railcall.ai. "AI runs where you own it." appears in the internal brand book but was not found in the published site source. Slogans are protectable but only with evidence of source-identifying use, and claiming one that is not actually used weakens the claims that are.

1.2 What is not claimed

Stated plainly, because a policy that claims too much is worth less than one that draws the line honestly:

  • We claim no exclusive rights in ordinary descriptive words used descriptively — airlock, receipt, ledger, station, studio, workflow, approval, dry run, blast radius, governed, agent, hub. You may describe your own product using any of those words. What is ours is the specific product name — "Action Airlock" as the name of our feature, not "airlock" as an English word.
  • We claim no rights in the ideas or mechanisms the software implements. Signing receipts, verifying them offline, gating writes behind human approval, declaring blast radius — reimplement any of it, independently or from our published source, under your own name. That is the point of publishing it.
  • We claim no rights in your use of the word "rail" or the word "call" separately, or in either used in a context nobody would connect to us.

1.3 The symbol

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: railcall-mark-gradient.png (full colour), railcall-mark-white.png (reversed, for dark or photographic backgrounds), railcall-mark-black.png (single colour, print and monochrome), railcall-logo-horizontal.png / -white.png (symbol + wordmark, horizontal), and railcall-logo-stacked.png (symbol + wordmark, stacked).

Counsel / BrandThese files live in the website repository and are not currently published as a downloadable brand kit at a stable URL. §3.8 and §5.11 both instruct third parties to use "the unmodified logo from our brand assets page" — that page has to exist before this policy can be published. Confirm the URL, e.g. railcall.ai/brand, and confirm it is the same URL cited from this domain. Counsel / BrandConfirm the wordmark typeface. The internal brand book records Montserrat; the live railcall.ai monospace face is Geist Mono and this site is set in Inter Tight. This matters only for §4.6 (do not re-set the wordmark in another face) and for the asset page.

1.4 Trade dress

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.

1.5 Symbol marking

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.

2. What the software licence gives you, and what it does not

2.1 The MIT Licence grants copyright permissions. It does not grant trademark rights.

Every published release of RailCall Station, Studio, and the 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:

  • You may take the entire codebase, modify it however you like, and sell it. That grant is delivered, irrevocable, and reaches every copy already downloaded. We are not going to pretend otherwise, and any term anywhere in our documents that suggests otherwise is a defect in our documents.
  • You may not call the result RailCall. That was never given, by MIT or by anything else.

2.2 Reservation of rights and forward notice

  • Current and past releases are under the MIT Licence and stay there, permanently, for everyone who holds a copy.
  • New components, new services, and future versions may be released under different terms. If and when that happens it will be stated plainly, at the version boundary, in the repository and on the site — not discovered.
  • This trademark policy applies regardless of which licence the code is under. It applied to the MIT releases, it applies to anything released later, and a change in the software licence neither expands nor contracts anything in this document.

2.3 What we will never do with this policy

Committed here so it can be held against us:

  1. We will not use trademark law to claw back, condition, or chill the MIT grant. If you fork under a different name and follow §6, we have no objection and we will not raise one.
  2. We will not require permission for truthful statements about compatibility, integration, comparison, or criticism.
  3. We will not use this policy against security researchers, journalists, academics, benchmarkers, or people who publish results that make us look bad.
  4. We will not revoke a certification, a permission, or a Marketplace listing because the holder competes with us, forked us, or criticised us.

3. Permitted without asking

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 — this section grants, it never restricts (§3.13).

3.1 Nominative and referential use — the general permission

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:

  1. It is accurate. The statement is true when you make it, and you correct it when it stops being true.
  2. You use no more of the mark than you need. The word, in your own typeface, at your own size. You do not need our logo to say your product works with ours, and using the logo where the word would do is the most common way this permission gets exceeded.
  3. Nothing implies we sponsored, endorsed, certified, or authored it. Adding "RailCall is a trademark of AiTrade LLC. This project is not affiliated with or endorsed by AiTrade LLC." is the cheapest possible way to satisfy this, and we recommend it.

Worked examples — these are the boundary, stated concretely so nobody has to guess:

Permitted, no permission neededNot 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
Counsel — the repo row conflicts with the Terms The railcall-connectors row above permits a GitHub repository name containing the mark. Terms §4.2 prohibits using a Mark in a “repository name” without prior written permission, and the copy of the Terms at railcall.ai/legal/terms says the same thing — so this is a package-wide conflict present identically on both domains, not a railhub.ai defect. Terms §0.3 (“the more specific one controls for its own subject”) most likely resolves it in favour of this policy, since naming is this document's subject, but a reader should not have to derive a permission from a conflict rule. Settle it one way and make the change on both domains in the same pass: either strike “repository name” from Terms §4.2 in both copies, or strike this row from §3.1 in both copies.

3.2 Compatibility and interoperability statements

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.

3.3 Comparison, benchmarks, and competitive claims

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.

3.4 Editorial, journalistic, academic, and analyst use

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.

3.5 Talks, workshops, meetups, and courses

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.

PermittedNot 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"

3.6 User groups and community organising

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.

3.7 Criticism, parody, security research, and disclosure

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.

3.8 The "Built on RailCall" / "Powered by RailCall" badge

You may display our unmodified logo, taken from the brand assets page, to indicate that your product, workflow, or module runs on RailCall. No application, no fee. The rules exist so the badge keeps meaning something:

  1. Use the unmodified asset. Do not re-trace it, re-set the wordmark, recolour it, or rebuild it from the description in §1.3.
  2. Do not make it the largest or most prominent brand element on the surface. Your name identifies your product; ours describes what it runs on.
  3. Place the words "Built on" or "Powered by" adjacent to it, in text of comparable prominence.
  4. Do not put it in your application icon, favicon, app-store icon, package icon, or social avatar.
  5. Do not lock it up with your own logo as though it were a joint mark — no shared enclosure, no "×", no ampersand lockup.
  6. Link it to railcall.ai where the medium allows.
  7. Do not use it on packaging, merchandise, or physical product exteriors (§4.8).
  8. Stop using it within 30 days of your product no longer running on RailCall.

Displaying this badge is not a certification, confers no verification, and must not be described as one.

3.9 Screenshots and interface images

You may reproduce screenshots of RailCall Studio, the CLI, receipts, the Marketplace, and the RailHub dashboard 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.

3.10 Personal and non-commercial merchandise

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.

3.11 Forks and redistribution notices

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.

3.12 Internal use

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.

3.13 This section does not narrow your rights

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).

4. Prohibited without written permission

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.

4.1 Naming a fork, distribution, or derivative

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.

4.2 Product, service, and company names

You may not use RailCall, RailHub, or a confusable variant as, or as part of:

  • the name of a product, service, application, plugin, extension, theme, or agent;
  • the name of a hosted, managed, or white-labelled service — including one that hosts genuine, unmodified RailCall for other people (you may say you host RailCall; you may not call your service RailCall);
  • a company name, trading name, DBA, partnership, fund, or foundation;
  • the name of a token, coin, NFT collection, treasury, DAO, or any fundraising or investment vehicle. This one is absolute and we will move fast on it, because the harm lands on people who think they are buying something connected to us.

4.3 Domain names

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, railhubb), pluralisations, and hyphenations, in any TLD.

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, railhub.dev.

4.4 Package names and registry namespaces

You may not publish under a name containing our marks to any 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.

That includes railcall, railcall-*, @railcall/*, railhub*, io.railcall.*, ai.railcall.*, and confusable variants. It applies whether or not we have claimed the namespace ourselves.

Counsel / OpsThe CLI is distributed by installer script from railcall.ai and, as far as this draft could determine, the company has claimed no registry namespaces. Defensive registration of railcall and railhub on npm, PyPI, Homebrew, Docker Hub, and the VS Code Marketplace is cheap, is a prerequisite to enforcing this clause credibly, and should be done before this policy publishes. A shipped .vsix and a shipped .dxt already exist on railcall.ai, so the extension marketplaces are live surfaces today.

4.5 Social handles, profiles, and app-store listings

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.

4.6 Modifying the logo

The symbol must be used exactly as supplied. You may not:

  1. change its colours, including replacing the gradient with a flat colour other than the supplied mono variants;
  2. rotate, mirror, skew, stretch, or distort it;
  3. add, remove, or reposition any element — including the two bars in the mouth of the enclosure;
  4. outline it, add drop shadows, bevels, glows, or textures;
  5. place it inside another shape, badge, or enclosure, or combine it with another logo into a single lockup;
  6. animate it in a way that changes its geometry;
  7. re-set the wordmark in a different typeface, alter its letterspacing, or re-letter it;
  8. crop it, use a fragment of it, or use the hexagonal enclosure alone as your own mark;
  9. use it as your own application icon, favicon, avatar, or app-store icon;
  10. place it on a background where it is illegible or where the surrounding design implies it is the source of the product.

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.

4.7 Trade dress imitation

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 or railhub.ai in order to collect credentials, keys, or payments is fraud before it is a trademark matter, and will be treated that way.

4.8 Merchandise for sale

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.)

4.9 Implying endorsement, partnership, or certification

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 or RailHub — 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.

4.10 Circumventing or forging the verification surface

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 the entitlement, licence, metering and rate-limit checks a service we operate performs — live in the Terms §8.1 and the Marketplace Terms, and they stop at our boundary: how signing and receipt verification are configured on your own station is yours to decide. This clause covers only the trademark half: passing off a claim of verification you were never granted.)

4.11 Genericide protection

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.

5. RailCall Certified and RailCall Compatible

Not launchedThis programme is not open and neither badge is being granted. The conformance suite §5.3 refers to does not exist yet. Do not publish this section until (a) the conformance document is written and published at a stable URL, (b) the test suite is runnable by an applicant on their own machine, and (c) the pass criteria are objective enough that two reviewers reach the same answer. A badge programme whose bar is unpublished is discretion wearing a certificate, and it is exactly what an antitrust or unfair-competition complaint looks for. Until then, either hold this section back or keep this notice on it — and do the same on railcall.ai/legal/trademark, so the two domains do not disagree about whether the programme is open.

5.1 What this is and why it exists

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.

5.2 Three badges, three different meanings

They are not interchangeable, and the differences are the point.

BadgeMeansGranted byStatus
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

5.3 The conformance bar

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

  1. Receipt production. Every action produces a receipt in the published format, with a complete and correct chain-linked hash.
  2. Signature. Receipts are signed with a key the implementation controls, and the signature verifies.
  3. Independent verification. A stock RailCall Station, offline, with no network access, can verify receipts the implementation produced — and rejects receipts that have been tampered with.
  4. Round-trip interoperability. The implementation verifies receipts a stock Station produced, and correctly rejects invalid ones.
  5. Honest failure. When signing is unavailable, receipts are reported as unsigned rather than presented as signed. Silent degradation is a fail, not a warning.

Additionally, for RailCall Certified

  1. Approval gate. Every action classified as a write requires an explicit human approval of the exact payload before execution. No configuration, flag, mode, or API removes this.
  2. No route-around. There is no code path that executes a write without passing the gate — demonstrated, not asserted.
  3. Dry-run fidelity. A dry run executes nothing external and says so.
  4. Blast-radius declaration. The implementation declares what it touches, what is irreversible, where it may send traffic, and what it may spend — and the declaration matches observed behaviour under test.
  5. Credential boundary. Credentials do not leave the boundary the declaration states, and the implementation can demonstrate this under observation.
  6. Disclosure. A stated channel and commitment for handling security reports against the implementation.

5.4 What these badges do not mean

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:

  • Not a security certification. Neither badge means the implementation is secure, has been penetration tested, or is free of vulnerabilities.
  • Not a compliance certification. Neither badge means SOC 2, HIPAA, PCI-DSS, ISO 27001, FedRAMP, or any regulatory status — for the implementation or for us. RailCall holds no SOC 2 report today.
  • Not a code audit. We test conformance behaviour. We do not review your source, your dependencies, your supply chain, or your business.
  • Not a warranty. No badge creates any warranty, guarantee, or liability on our part for the certified implementation, and no badge holder may represent otherwise.
  • Not a recommendation. A badge says the thing conforms. It does not say it is good, and it does not say we suggest buying it.
  • Version-bound. A badge attaches to the named version and build hash that passed. It does not travel to later versions automatically (§5.6).

5.5 Applying

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.

Send the material named on the programme page. We commit to:

  • acknowledging within 5 business days;
  • a decision within 20 business days of a complete submission;
  • written reasons citing a numbered clause of §5.3 for any refusal, sufficient to fix and resubmit;
  • unlimited free resubmission after a refusal.

If we miss the decision deadline by more than 10 business days, you may use RailCall Compatible for the submitted version until we decide, and our eventual refusal is not retroactive as to that use.

5.6 Term, versions, and renewal

  • A grant is for a named version and build hash, and lasts 24 months from grant or until that version is no longer offered, whichever is earlier.
  • A new major version needs a new submission. A patch release may be self-attested by the holder, in writing, as not changing conformance behaviour — and that attestation is what a later revocation would be measured against.
  • We publish the list of current badge holders, with version and grant date, so a buyer can check a claim rather than trusting a graphic.
CounselConfirm the 24-month term.

5.7 Suspension and revocation — the exhaustive list

A badge may be suspended or revoked only for these reasons, and no others:

  1. The implementation no longer meets the §5.3 bar it was granted against.
  2. The submission contained a material misstatement.
  3. The badge is used on a version, product, or component it was not granted for.
  4. The badge is used in a way §4 prohibits (modified artwork, endorsement claims beyond what it says).
  5. The holder represents the badge as a security, compliance, or quality certification (§5.4).
  6. A court, regulator, or sanctions authority requires it.
  7. The holder asks us to withdraw it.

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.

5.8 Process, notice, and appeal

  • Notice first. Except for cases where continued use is actively deceiving buyers, we give 30 days' written notice with the numbered ground and what would cure it. A cure inside that window ends the matter.
  • Emergency suspension is available for §5.7(2) and (5) where buyers are being misled now. It must be accompanied, at the time it is imposed, by the written ground and the cure path.
  • Appeal. Within 30 days, to a person who was not the original decision-maker. Decision within 15 business days, in writing, citing the ground. If we miss that deadline the suspension lifts pending decision.
  • Reinstatement is automatic on cure. We do not require a waiting period, a fee, or an apology.
  • Wind-down. On revocation you have 30 days to remove the badge from digital surfaces and 180 days for printed material already produced. We will not pursue material already in the field within those windows.

5.9 Non-discrimination

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.

5.10 If we discontinue the programme

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.

5.11 Using the badge, once granted

  • Use the supplied badge artwork, unmodified, from the brand assets page.
  • Display the version string the badge was granted for, adjacent to it. A badge without a version is a claim we did not make.
  • Do not alter the badge's wording, colours, or geometry, and do not build your own.
  • Do not use the badge in your product name, logo, icon, domain, package name, or handle. It is a statement about your product, not a part of its identity.
  • Link the badge to your entry in the published holder list where the medium allows.
  • Stop using it within 30 days of expiry, revocation, or the version leaving your offering.

6. Forks — how to name yours lawfully

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.

6.1 The rule

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.

6.2 The naming test

A fork's name is fine if all three are true:

  1. It is not our mark, and does not contain it. Not RailCall, not RailHub, not a variant a reader could mishear or mistype into ours.
  2. It does not lead with our mark. "RailCall-NG", "OpenRailCall", "RailCall Community Edition", "RailCall Reloaded" all fail — the first thing the eye lands on is our name.
  3. The relationship is stated as description, not as branding. "Kestrel — a fork of RailCall" is a description. "Kestrel RailCall" is branding.

6.3 Worked examples

Fork nameVerdictWhy
Kestrel — "a fork of RailCall Station"Fine, no permission neededOwn name; relationship stated descriptively
Ironway — "RailCall-compatible, forked from v1.5.8"FineOwn name; accurate compatibility statement (§3.2)
Acme Flow, built on RailCallFineOwn name; §3.1 nominative use
OpenRailCallNot permittedContains the mark; "Open" prefix implies the official project opened up
RailCall CE / RailCall CommunityNot permittedReads as our edition of our product
RailCall-NG / RailCall2 / NuRailCallNot permittedSuccessor implication; contains the mark
Railcall (lowercase) / Rail Call (spaced)Not permittedCase and spacing are not distinctions
RailKall, RaiICall, Ra1lCallNot permittedConfusable variants; treated as intentional
MeterCallNot permittedOur legacy mark, still in the copyright header of every shipped copy
Freightline — "the RailCall fork that removes the airlock"FineOwn name; the criticism is not our business (§3.7)

6.4 What to change in a fork you distribute

If you distribute your fork — free or paid — change these before you ship:

  • The product name everywhere it appears: README, docs, site, --help output, window title, About box, installer, and the user-visible name of the CLI command.
  • The logo and all brand artwork. Remove railcall-mark-*.png, railcall-logo-*.png, the traced SVG symbol, and any derivative of them. Ship your own mark or none.
  • The domain and URLs your build points at for updates, telemetry, docs, and support.
  • The package or download name and any registry namespace.
  • Support channels. Do not point your users at our Discord, our issue tracker, or our inboxes. Your fork, your support. (Sending an upstream bug report is welcome — sending your users is not.)
  • The badges. Remove any Verified Publisher, Certified, or Compatible artwork. If your fork qualifies for §5, apply in your own name.
  • Any statement that reads as endorsement — "official", "certified", "supported".

6.5 What you keep, and what you must keep

  • Keep the code. All of it, modified however you want. That is yours under MIT and this policy does not touch it.
  • You must keep the copyright and licence notices. That is an MIT obligation, not a trademark one, and it survives every rename. Removing "Copyright (c) 2026 MeterCall contributors" from the licence file is a licence breach.
  • Keep saying what it is a fork of. Attribution helps you as much as us — it is how your users understand what they are getting.

6.6 A block you can paste

## 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.

6.7 Precedent, for anyone who thinks this is unusual

Renaming on fork is the norm across the industry, not an imposition invented here:

  • OpenSearch — AWS's fork of Elasticsearch shipped under a new name after Elastic's licence change; the Elasticsearch name was the live dispute, not the code.
  • Valkey — the Redis fork, renamed on day one rather than contest the name.
  • MariaDB — forked from MySQL by its original author, who still renamed it.
  • LibreOffice — forked from OpenOffice.org, renamed because Oracle held the name.
  • Chromium / Chrome — the same codebase, one name open, one name not.
  • Iceweasel — Debian's rebuild of Firefox, renamed for years precisely because Mozilla's trademark policy and Debian's patching practice could not be reconciled. That one is a cautionary tale for us: a policy too restrictive about patched builds produces a fork of your name whether you like it or not.

6.8 Our commitment

If your fork 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.

7. Enforcement

7.1 The ladder

We escalate in order, and we start at the bottom:

  1. A note. Most misuse is a mistake. An email that says what to change and why, with a link to the clause.
  2. Written notice with a 30-day cure window. Names the specific use, the specific clause, and what would resolve it. A cure inside the window ends the matter with no further consequence, and we will say so in writing.
  3. Escalation — platform reports (§7.3), formal demand, or proceedings — only if the cure window lapses without a response or a good-faith fix.

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.

7.2 Proportionality — what we will not do

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.

7.3 Platform reporting

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.

7.4 Domains

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, the railhub equivalents, and the common typos — before this policy publishes. Enforcement is materially easier from a portfolio position.

7.5 Standard terms

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 revocable on written notice with a stated reason and, except under §7.1(a)/(b), a reasonable transition period.

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, whether publishing it on a second domain changes anything, 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.

8. Reporting misuse

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.

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.

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 — and in particular do not add a railhub.ai address; consolidate onto one that is answered.

9. Requesting permission

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.

10. Changes to this policy

  • This policy is versioned, dated, and published with a changelog. Superseded versions stay available.
  • A permission already granted in writing is not revoked by a later version of this policy for the use it was granted for. If we tighten a rule, existing compliant uses get a transition period stated in the change itself, and never less than 90 days.
  • Material changes are announced on the policy page and in the changelog, on both domains that publish it.
CounselThe notice problem this document shares with the other legal pages — the published Terms promise 30 days' notice of material changes "via email or in-product notice", but the protocol requires no account and collects no email, so most people bound by these terms have no address we hold. For a trademark policy specifically, a dated public page plus a changelog is the honest mechanism. Confirm it is sufficient, and confirm which domain's page is the canonical version when the two are updated at different times.

11. Entity and contact

RailCall, RailHub, the RailCall symbol, and the RailCall product names are trademarks of AiTrade LLC.

  • Trademark, brand, and permission requests: legal@railcall.ai
  • Community and general questions: the RailCall Discord, linked from railcall.ai
  • Brand assets: see the counsel note below
Counsel / BrandThe brand assets page URL, once it exists — see §1.3. CounselThe entity block on every live legal page names only "AiTrade LLC" with no state of formation, no registered address, and no registered agent. A trademark policy is a document that gets attached to demand letters and platform reports; both work better with a complete entity block. Confirm formation state and registered address, and confirm the same block is used on railhub.ai and railcall.ai.

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 · Governing law: Florida · Last updated: 27 August 2026
Part A — Licensing, version 1.0 · Part B — Trademark and Brand Use Policy, version 0.1, published for review
RailCall™, RailHub™, and the RailCall symbol are trademarks of AiTrade LLC. The software is licensed under the MIT Licence; the marks are not licensed with it.