The power of Gitlab and Mercurial combined

Available Now

Use it now at heptapod.host
  • Mercurial Hosting

    Access your Mercurial repository through HTTPS, SSH or the Web UI.

  • Activity-Based Pricing

    Only pay for active users.
    See pricing
  • Project Management Features

    Gitlab's core feature are fully integrated:
    merge requests, issues tracker, milestones and boards
  • Gitlab CI

    Connect your own CI runners to automatically run tests and deployment jobs on your branchs and merge requests.
  • Easy and Safe History Mutation

    Use Mercurial as you have for 15 years, or start collaborating on drafts using the topic and evolve extensions.
  • Automated Bitbucket imports

    Migration of your repos, issues and pull requests is easy with the import tool built in Gitlab.
See full list of features

Coming Soon

Planned for the coming months.
  • Integrated On-Demand CI

    Pre-configured CI runners can get spawned on-demand and billed based on your actual usage.
  • Integrated Docker Registry

    Host your Docker images close to your code. Access your private images with the same credentials as your code.
  • More Gitlab features

    Other features like Gitlab pages are close to being unlocked.
See full list of features

Planned For Later

These features are on the roadmap
  • Multi VCS repositories

    Host your Git and Mercurial repositories side by side, on the same Heptapod instance.
  • LFS Support

    Transparently move your large assets to appropriate storage with the integrated LFS server.
  • Finer access permissions

    Use the Mercurial narrow feature and closely control which user can access which part of your repository.
See full list of features

Full Feature List

Category Feature Support Notes
access control group based Yes
project based Yes
Subgroups Yes
Mercurial clone, pushes and pulls HTTPS Yes with Personal Access Tokens
Git repositories Git repositories No
workflow merge-request from named branch Yes with immutable changesets.
merge-request from topic branch Yes with mutable draft changeset
Merging MR from the command line Yes
Merging MR from the Web UI Yes with merge and linear options
Other Web UI branch manipulation No
Some MR options No e.g. semi-linear
Some MR actions No e.g. cherry-pick
Some advanced branch protections No e.g. MR-only even for Maintainers
Project forks No
Project Management issues Yes
milestones Yes
board Yes
Wikis Yes
email notifications notifications Yes
comment by reply Yes
Integration Mattermost Yes External, not provided on heptapod.host
External issue tracker, CI Bots, etc. Unclear
import from generic mercurial URL Yes
Bitbucket Yes code, issues, pull requests, wikis
From another Heptapod instance No
Full import from other forges No For anything other than Mercurial repositories
Continuous Integration user managed runners Yes
Clever-Cloud managed runners Needs Work Provided and billed on-demand
Continuous Deployment Unclear
Auto-devops Unclear
Hosting Build Artifacts Needs Work Need to lift various size limits and probably S3-like storage
Docker Registry Needs Work probable reimplementation
GitLab Pages Unclear
Authentication Clever Cloud SSO Yes
SSO No Other than Clever Cloud's on heptapod.host
2FA push/pull Yes with Personal Access Tokens
Advanced Mercurial features Changeset Evolution Yes
Topic branches Yes
LFS No Large binary objects
narrow clones No
clone bundles Needs Work