Terms of Service

Effective date: May 2026

The service

EmbedCI provides automated firmware CI via CPU emulation. When you open a pull request in a connected repository, EmbedCI compiles your firmware and boots it in a Renode emulator, then posts a pass or fail check run back to GitHub. The free tier is provided without any uptime SLA.

Acceptable use

EmbedCI is intended for firmware and embedded software projects. You may not use the service for purposes unrelated to firmware CI, abuse shared CI infrastructure (for example cryptocurrency mining or bulk compute jobs), or violate any applicable law. We reserve the right to suspend accounts that violate these conditions.

Free tier

The free tier provides the advisory gate on public repositories, along with your build history. A generous monthly fair-use build ceiling applies purely to protect shared CI infrastructure from abuse — it is not a plan limit, and we will raise it on request. Blocking gates (a required check that can stop a merge) and private repositories are part of the paid Team plan.

Team plan

The Team plan is billed monthly and adds blocking gates, private repositories, and priority builds. You may cancel at any time and your plan will remain active until the end of the current billing period, after which it will revert to the free tier. No refunds are issued for partial months.

Disclaimer of liability

EmbedCI is provided "as is" without warranty of any kind. We are not liable for CI failures, missed bugs, hardware damage, or any other losses arising from your use of the service. Emulation is not a substitute for testing on physical hardware.

Changes to these terms

We may update these terms from time to time. When we make material changes we will notify you by email. Continued use of EmbedCI after receiving notice constitutes acceptance of the updated terms.

Contact

Questions about these terms? Reach us at ishtiaq.fauzan@gmail.com.