No description
Find a file
Stef-00012 3fc2dc88ba
All checks were successful
Build Prerelease / build-prerelease (push) Has been skipped
Build Release / build-release (push) Has been skipped
update runs-on
2025-12-29 22:53:16 +01:00
.forgejo/workflows update runs-on 2025-12-29 22:53:16 +01:00
.github [pre] test runner on forgejo 2025-11-09 19:08:28 +01:00
.vscode Revert "[broken] test widget" 2025-10-01 21:11:06 +02:00
app switch from sidebar to navbar 2025-12-28 18:07:11 +01:00
assets completed goals page and goals widget along with support for remote server (required for goals & push notifs), fixed today hours widget showing "start coding to..." when no hours are logged 2025-10-26 15:18:35 +01:00
components switch from sidebar to navbar 2025-12-28 18:07:11 +01:00
constants switch from sidebar to navbar 2025-12-28 18:07:11 +01:00
contexts switch from sidebar to navbar 2025-12-28 18:07:11 +01:00
functions completed goals page and goals widget along with support for remote server (required for goals & push notifs), fixed today hours widget showing "start coding to..." when no hours are logged 2025-10-26 15:18:35 +01:00
pages completed goals page and goals widget along with support for remote server (required for goals & push notifs), fixed today hours widget showing "start coding to..." when no hours are logged 2025-10-26 15:18:35 +01:00
scripts add material symbols, added home page (wip), added internt check, added login page and login code, added different components, update hackatime functions to show the error message instead of null 2025-09-20 23:31:41 +02:00
styles switch from sidebar to navbar 2025-12-28 18:07:11 +01:00
types switch from sidebar to navbar 2025-12-28 18:07:11 +01:00
widgets completed goals page and goals widget along with support for remote server (required for goals & push notifs), fixed today hours widget showing "start coding to..." when no hours are logged 2025-10-26 15:18:35 +01:00
.gitignore [release] debug workflow 2025-10-26 18:10:05 +01:00
app.config.ts [release] debug workflow 2025-10-26 18:10:05 +01:00
biome.json fix internet state change causing a re-mount loop 2025-09-19 19:06:25 +02:00
bun.lock switch from sidebar to navbar 2025-12-28 18:07:11 +01:00
eas.json [release] debug action 2025-10-26 16:54:27 +01:00
eslint.config.js Initial commit 2025-09-14 15:57:26 +02:00
flake.lock update flake and icons 2025-09-14 20:18:31 +02:00
flake.nix update flake and icons 2025-09-14 20:18:31 +02:00
index.ts [release] added 2 widgets, added some dev settings in the dev build's settings page 2025-10-05 20:57:14 +02:00
package.json [release] do not close the app on bio auth modal fail 2025-11-02 16:26:04 +01:00
README.md add moonshot 2025-10-27 23:14:17 +01:00
TODO.md [release] do not close the app on bio auth modal fail 2025-11-02 16:26:04 +01:00
tsconfig.json Initial commit 2025-09-14 15:57:26 +02:00

Hackatime Android App

Important

iOS is not supported

This is an android app made to view your Hackatime data.

Features

  • View your time, top language and top project for any range
  • View your top editor, top OS and top machines when the range is set to "Last 7 Days"
  • View your projects
  • Lock the app behind biometric authentication
  • Widgets
  • Motivational Push Notifications

Images

Click here to view the app's images
image1 image2 image3
image4 image5 image6
image7 image8 image9

Download

The app is available on the following platforms:

  • GitHub Releases

Get on GitHub

Creating a development build

Important

Requires an android device connected to the laptop/PC and ADB (Android Debug Bridge) installed

  1. bun install
  2. bun run materialSymbols:setup
  3. bun run prebuild
  4. bun run run:android

(this will create a development APK and automatically install in your device)

Building an APK

Note

add --local flag if you don't have a Expo EAS account or want to build it locally on your PC
add --output /path/to/file.apk to save the APK in that path

  1. bun install
  2. bun run materialSymbols:setup
  3. bun install --global eas-cli
  4. eas build --clear-cache --platform android --profile preview

This will create an APK but won't automatically install

Some info

The latest update of this app is also shipped to moonshot