> ## Documentation Index
> Fetch the complete documentation index at: https://committ.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Interactive map of the custom JSI Kotlin modules bypassing the React Native bridge.

# Native Modules Overview

This is your interactive launchpad for the `apps/native/modules/` directory.

CommitT utilizes 7 custom Kotlin native modules that communicate directly with the JavaScript layer via **JSI (JavaScript Interface)**. This allows for synchronous execution and high-performance hardware access, entirely bypassing the legacy React Native serialization bridge.

***

## The JSI Bridge Modules

<CardGroup cols={2}>
  <Card title="Alarm Module" icon="bell-ring" href="/native-modules/alarm-module">
    Direct interactions with the Android AlarmManager for high-priority sound and vibration events.
  </Card>

  <Card title="App Lister Module" icon="list" href="/native-modules/app-lister-module">
    High-speed JSI extraction of all installed packages via Android PackageManager.
  </Card>

  <Card title="Blocker Module" icon="ban" href="/native-modules/blocker-module">
    Accessibility-based anti-circumvention engine for app and website blocking.
  </Card>

  <Card title="Enforcement Module" icon="gavel" href="/native-modules/enforcement-module">
    Manages Device Administrator privileges and deep-links to system permission screens.
  </Card>

  <Card title="Logcat Module" icon="scroll" href="/native-modules/logcat-module">
    Native in-memory buffer bridging Android logcat output to the JavaScript Logger.
  </Card>

  <Card title="Recovery Module" icon="heart-pulse" href="/native-modules/recovery-module">
    Process restart capabilities and self-healing connection recovery.
  </Card>

  <Card title="Scheduler Module" icon="clock" href="/native-modules/scheduler-module">
    WakeLock orchestration and BootReceiver logic to re-hydrate state on device restart.
  </Card>
</CardGroup>
