portal
portal is the demo service we push around to show what rickub does: hosted git, review with intent, CI with embedded test reports, and releases your users can download.
Coding is hard enough, you need a platform you can trust. rickub is an independent code, CI & containers platform with AI code reviews included, and the best part: your data stays yours.
Free plan forever · import from GitHub, GitLab or any git URL
portal is the demo service we push around to show what rickub does: hosted git, review with intent, CI with embedded test reports, and releases your users can download.
From your first push to your hundredth release — the tools your team works in every day.


The familiar files-changed, diffs and inline comments — plus an intent marker on every comment, so it is never ambiguous what blocks a merge and what is a passing remark.


GitHub Actions workflows run unchanged, so a migration is a push rather than a rewrite — and the .rickub dialect adds what Actions has no syntax for, like test reports built into the run page.


A reviewer you trigger on a merge request: a summary, inline notes where they belong, and a clear verdict. Included on every plan, processed in the EU, never used for training.
# same namespace, same token as your git remote$ docker push rickub.com/rick/portal:1.2.01.2.0: digest sha256:9f3a… size 2841$ helm push portal-1.2.0.tgz oci://rickub.com/rick/chartsPushed: rickub.com/rick/charts/portal:1.2.0$ oras push rickub.com/rick/portal:1.2.0-sbom sbom.spdx.jsonPushed · artifact type application/spdx+json
Publish and pull any OCI artifact — container images, Helm charts, SBOMs, WASM — from the same namespace as your code, with one login and one permission model.
$ rickub mr create --title "portal: stabilise diffs"→ !42 opened · Athena review requested$ curl -H "Authorization: Bearer $TOKEN" rickub.com/api/v1/repos/rick/portal/merge/42{ "number": 42, "state": "open", "athena": { "issues": 2 } }# MCP: rickub.com/mcp — same token, same permissions
Drive everything from the rickub CLI or the token-authenticated JSON API. A hosted MCP endpoint lets your agents open, review and merge — under the same permissions you have.
Use the rickub Actions syntax and every run gets a Tests tab — totals, per-suite timings, and each failing test's own output, to make a review easier.
Athena is rickub's built-in AI review agent. Run it on a merge request to get direct feedback, without a never-ending thread of comments.
2 issues flagged
Billing change touching invoice rounding and a seat-index migration. Logic is sound; two things worth a look before merge.
2 inline notes postedCONCURRENTLY — this takes a write lock on a 40M-row table.Every inline comment carries an intent, so a request for change is unambiguous and praise never goes unnoticed.
Create an account, push a repository, and invite your team. Free to start.
rollbackactually restores is exactly right.