Atridad Lahiji 30d2b3938e
All checks were successful
OpenClimb Docker Deploy / build-and-push (push) Successful in 2m29s
[Android] 1.9.2
2025-10-12 20:41:39 -06:00
2025-10-12 20:41:39 -06:00
2025-10-12 20:41:39 -06:00
2025-10-12 20:41:39 -06:00
2025-09-08 00:49:00 -06:00
2025-09-29 14:11:01 -06:00
2025-10-11 23:23:24 -06:00

OpenClimb

This is a FOSS app meant to help climbers track their sessions, routes/problems, and overall progress. This app is offline-only and requires no special permissions to run. Its built using Jetpack Compose with Material You support on Android and SwiftUI on iOS.

Download

For Android do one of the following:

  1. Download the latest APK from the Releases page
  2. Obtainium

For iOS:

Download from the AppStore here! For development builds, sign up for the TestFlight here!

Self-Hosted Sync Server

You can run your own sync server to keep your data in sync across devices. The server is lightweight and easy to set up using Docker.

Quick Start with Docker Compose

  1. Create a .env file with your configuration:
IMAGE=git.atri.dad/atridad/openclimb-sync:latest
APP_PORT=8080
AUTH_TOKEN=your-secure-auth-token-here
DATA_FILE=/data/openclimb.json
IMAGES_DIR=/data/images
ROOT_DIR=./openclimb-data
  1. Use the provided docker-compose.yml in the sync/ directory:
cd sync/
docker-compose up -d

The server will be available at http://localhost:8080. Configure your clients with your server URL and auth token to start syncing.

Requirements

  • Android 12+ or iOS 17+

Contribution

As this is on my private git this will be difficult to do easily. Get in touch and I can figure something out.

Description
FOSS app meant to help climbers track their sessions, routes/problems, and overall progress.
https://ascently.atri.dad/ Readme GPL-3.0 45 MiB
2026-02-02 00:09:26 -07:00
Languages
Kotlin 50%
Swift 46.2%
Go 3.6%
Makefile 0.2%