diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 0000000..96b020d
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,35 @@
+---
+name: Bug Report
+about: Something isn't working as expected
+title: ''
+labels: bug
+assignees: ''
+---
+
+## What happened?
+
+A clear description of the bug.
+
+## Steps to reproduce
+
+1. ...
+2. ...
+3. ...
+
+## Expected behavior
+
+What should have happened instead.
+
+## Environment
+
+- **Windows version**: (e.g., Windows 11 23H2)
+- **Caffeinator version**: (e.g., v0.1.0 standalone exe / pip install)
+- **Python version** (if running from source):
+
+## Logs / Screenshots
+
+Paste any relevant logs or attach screenshots. You can find logs at `%APPDATA%\procawake\`.
+
+## Additional context
+
+Anything else that might help — monitored apps, config snippets, `procawake diagnose` output, etc.
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 0000000..fe7123b
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,23 @@
+---
+name: Feature Request
+about: Suggest an idea or improvement
+title: ''
+labels: enhancement
+assignees: ''
+---
+
+## Problem or use case
+
+What are you trying to do, and why is it difficult or impossible today?
+
+## Proposed solution
+
+How would you like it to work?
+
+## Alternatives considered
+
+Have you tried any workarounds or other tools?
+
+## Additional context
+
+Screenshots, config examples, links to related issues, etc.
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 0000000..830f399
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,15 @@
+## What does this PR do?
+
+A brief description of the change.
+
+## Related issue
+
+Closes #
+
+## Checklist
+
+- [ ] I've run `pytest tests/ -v` and all tests pass
+- [ ] I've run `ruff check src/` with no warnings
+- [ ] I've tested the change on Windows 10 or 11
+- [ ] I've updated the README if this changes user-facing behavior
+- [ ] My changes are focused — one feature or fix per PR
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..b75a953
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,29 @@
+# Changelog
+
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/).
+
+## [0.1.0] - 2026-03-23
+
+### Added
+
+- Per-app monitoring rules with display, system, or both actions
+- Settings GUI for scanning and selecting running applications
+- System tray with color-coded coffee cup icon (idle / active / paused)
+- Native Win32 power API (`PowerCreateRequest`) — visible in `powercfg /requests`
+- Session-aware monitoring — pauses on screen lock
+- 30-second cooldown to prevent rapid on/off during app restarts
+- Auto-detect for 35+ common applications (IDEs, media players, meeting tools)
+- Window title matching with regex support
+- CPU threshold triggering
+- Foreground-only option
+- Full CLI: `run`, `status`, `scan`, `list`, `add`, `remove`, `enable`, `disable`, `diagnose`, `config`
+- Standalone `.exe` build via PyInstaller
+- Windows installer build via Inno Setup
+
+### Fixed
+
+- Tray icon stuck on idle when monitored apps are already running at launch
+
+[0.1.0]: https://github.com/Ublaze/Caffeinator/releases/tag/v0.1.0
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..1db2c15
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,80 @@
+# Contributing to Caffeinator
+
+Thanks for your interest in contributing! Caffeinator is a small utility and contributions of all sizes are welcome — bug fixes, new features, docs improvements, or just reporting issues.
+
+## Getting Started
+
+1. **Fork and clone** the repo:
+
+ ```bash
+ git clone https://github.com/
+