Skip to content

orange-buffalo/aionify

Repository files navigation

Aionify

Self-hosted time tracking application for individuals.

Screenshots

Login

Login Page

Time Tracking

Track your time with an intuitive interface showing active tasks and weekly view grouped by days.

Time Logs Page

Settings

View tag usage statistics and manage your API access token for programmatic access.

Settings Page

User Profile

Manage your profile, language preferences, and password.

Profile Page

User Management (Admin)

Manage users, create accounts, and handle activation tokens.

User Management

Features

For Regular Users

  • Time Tracking

    • Start, stop, and continue time entries
    • Edit existing time entries (title, start/end times, tags)
    • Inline title editing with popover
    • Delete time entries
    • View current active entry with live duration
    • Automatic prevention of overlapping entries
  • Time Log Management

    • Weekly and daily view of time entries
    • Week navigation with customizable start day
    • Grouped display by day with daily totals
    • Weekly summary with total hours tracked
  • Tags and Organization

    • Add multiple tags to time entries
    • View tag usage statistics
    • Mark tags as legacy to hide from suggestions
    • Tag-based filtering and organization
  • Smart Features

    • Autocomplete suggestions based on previous entries
    • Intelligent search across entry titles and tags
    • Copy title and tags from previous entries
  • Data Import

    • Import time entries from Toggl CSV exports
    • Automatic timezone handling during import
  • Personalization

    • Customizable user greeting
    • Multi-language support (English and Ukrainian)
    • Configurable locale for date and time formatting (many regional variants)
    • Configurable start of week (any day of the week)
    • Dark mode compatible UI
    • Remember me option for persistent login sessions
    • Self-service password change from profile page
  • API Integration

    • Generate and manage personal API access tokens
    • Full programmatic access via REST API
    • Rate limiting protection
  • Browser Integrations

    • Tampermonkey scripts for GitHub issues and pull requests
    • Tampermonkey scripts for Jira issues
    • Automatic time tracking start/stop from web pages
    • Smart metadata linking to issues/PRs

For Administrators

  • All Regular User Features

  • User Management

    • Create new user accounts with secure activation tokens
    • View all users in the system with pagination
    • Edit user usernames
    • Delete user accounts (except own admin account)
    • Prevent self-deletion for security
  • User Onboarding

    • Secure activation token system (10-day expiration)
    • Regenerate activation tokens for users
    • Password reset via token regeneration
    • Automatic default admin user creation on first startup
  • System Administration

    • Admin portal access
    • User role management (admin vs regular users)
    • System security monitoring

Quick Start

See Deployment Guide for production deployment instructions.

See Copilot Instructions for development guidelines.

Documentation

License

Apache License 2.0

About

Self-hosted time tracking app

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors