What is Feram? #

Feram is a service which finds bugs in your commits and automatically generates patches for those bugs. Afterwards you can step through the patches and decide which ones you want to apply. Finally, the selected patches are committed to the branch of the commit.

How does Feram work? #

Feram is available as a GitHub App or Bitbucket App which seamlessly integrates in your development workflow.

Every time a new commit is pushed or a merge request opened Feram gets notified and automatically downloads the latest changes. It then uses state of the art open source code analysis tools to detect bugs in your code. (Check out the full list on our features page.)

If any bugs were found Feram blocks the merge request, sets the commit to failed and posts a link to the results of the code check. There you can select which patches you want to apply and which you want to discard.

After making your selection Feram commits the relevant patches and pushes them onto the corresponding branch. If it was a merge request it can then be securely merged.

For a detailed tutorial on how to get started check out the getting started page.

What does "Feram" mean? #

Feram stands for "Fork, edit, request and merge", which describes the general workflow of software collaboration. (Feram also means wild animal in Latin 😉)


What kind of bugs can Feram fix? #

Check out the complete list on our features page.

Does Feram support GitHub Enterprise? #

Yes! Please contact us to get more information.

Does Feram support Bitbucket and Bitbucket Enterprise? #

Yes! Please contact us to get more information.

Does Feram support GitLab? #

The APIs of GitLab are still inferior to GitHub's and Bitbucket's and they currently make it too hard for us to implement a great and seamless user experience.

That said, if you are interested in an integration make sure to contact us and we'll try to find a workaround with you.


How much does Feram cost? #

Feram is free for public repositories and free for occasional checks of personal private repositories. If you are a company and/or want to use Feram on a regular basis please check out our pricing page and contact us.

You have a question which is not covered above? Please contact us!