With Backstage, someone owns the framework.
With Shoehorn, you just run the thing.
Alpha may occasionally be down due to active development
Backstage needs someone to own the framework long-term. Shoehorn is just another service in your stack — you run it, update it when we ship, and that's it.
Three things. That's it.
Connect your GitHub org, clusters, and repos. Takes about 15 minutes. From there it runs like any other service in your stack.
Shoehorn crawls your repos, clusters, and wikis and maps everything out — services, who owns them, what they depend on, where the docs are. You don't write any of this.
Search across everything. See what depends on what. Know who to page when something breaks. No more asking around in Slack.
When something changes in your repos or clusters, Shoehorn picks it up. You're not running a cron job or manually triggering imports — it just stays current.
Choose your approach based on your workflow:
Mix and match as needed—use what works for your team
No plugins to build to get value. No integrations to wire up just to get started. It all ships together, and if you need more, an upcoming SDK will let you extend Shoehorn with custom addons.
Discover
Operate
Govern
The questions your team asks in Slack every single day
It's 2am, something's down, and nobody knows who owns the payment service. Sound familiar?
Auto-discovered service catalog with team ownership, dependencies, and contact info
Instant search finds services, APIs, and owners in under 200ms
Three clusters, two environments, fifty services. What's actually running right now? Nobody really knows.
Real-time cluster discovery shows all deployments across all environments
ArgoCD & FluxCD support for GitOps-driven deployment visibility and reconciliation status
You want to deprecate an API endpoint. How many things call it? You could grep for it, or you could just know.
Impact analysis shows which services depend on each entity at configurable depth (1–5 levels)
Dependency graph lets you understand blast radius before making changes
Every new service starts with copy-pasting another repo's boilerplate. Then someone forgets the CI config. Or the README. Or the security scanning step.
Forge molds define reusable workflows — scaffold repos, provision infra, run multi-step automations from a simple form UI
Built-in approval workflows ensure the right people sign off before anything gets provisioned
You have standards — docs coverage, security checks, test requirements. Whether teams are actually meeting them is a completely different question.
Governance actions track compliance work with priorities, SLA deadlines, and assignees — auto-generated from scorecards and security findings
Remediation tracking ensures nothing slips through — open, in progress, resolved, with audit history on every action
Your cloud console shows 40 servers. Your catalog has 28 services. The relationship between them lives in someone's head.
UpCloud discovery automatically catalogs servers, managed databases, Kubernetes clusters, and object storage — synced every 15 minutes
AWS, Azure & GCP coming soon — one catalog for every piece of infrastructure regardless of where it lives
Terraform, CLI, REST API, or the UI — pick whatever fits your workflow
Declare your entire platform configuration as code
Script and automate from the terminal — get, put, and pipe
Automate everything with our comprehensive API
Or manage everything visually with one click
All of it version-controlled, all of it repeatable
Yes. You don't need to migrate on day one — just shoehorn us in.
Shoehorn is fully compatible with Backstage catalog files, so your existing setup keeps working as-is while you evaluate:
Migration is smooth because compatibility comes first. Start using Shoehorn today — migrate on your own schedule.