These terms govern your use of RunBar (the "App"), a macOS menu-bar application. By installing or using the App you agree to these terms. If you do not agree, do not install or use the App.
Licence
The App is distributed under the MIT licence. You receive a non-exclusive right to install and use the App on Macs that you own or control. The source is available at github.com/Rod292/runbar.
Free of charge
RunBar is free. We do not charge for the App, do not run paid tiers, and do not run advertising. Costs you may incur from third-party services you connect (Strava, AI providers) are between you and those providers.
Third-party services
The App integrates with two third-party services on your behalf:
- Strava. By connecting Strava you accept the Strava Terms of Service and API Agreement. RunBar accesses only the data scopes you authorise at OAuth time.
- AI coach providers(e.g. Google Gemini, when you opt in by entering an API key). By enabling the coach you accept that provider’s terms (e.g. Gemini API terms). You are responsible for the API key you provide and any charges your provider may bill against it.
Disclaimer of warranties
THE APP IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
Third-party services accessed through the App (Strava, AI providers) are independent of RunBar. We disclaim, on behalf of those third-party service providers, all implied warranties of merchantability, fitness for a particular purpose, and non-infringement, and we exclude those providers from any liability for consequential, special, punitive, or indirect damages.
Limitation of liability
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE APP OR THE USE OR OTHER DEALINGS IN THE APP.
Acceptable use
Do not use the App in violation of applicable law or in a manner that breaches the terms of any service the App connects to (Strava, AI providers). In particular, do not attempt to use the App to extract Strava data outside the scope authorised by your Strava account, or to circumvent the rate limits or retention rules built into the App.
Updates
The App ships an in-app update mechanism (Sparkle) which fetches a signed update feed from runbar.run/appcast.xml. Updates are validated with EdDSA before install. You may decline an update; some features may stop working over time as third-party APIs evolve.
Termination
You may stop using the App at any time by quitting and dragging it to the Trash. Your local data, OAuth tokens, and API keys can be removed as described in the privacy policy.
Governing law
These terms are governed by French law. Any dispute that cannot be resolved informally will be brought before the competent French courts. EU consumers retain their statutory rights.
Contact
Questions about these terms? See the contact page.