Æapp logo

📺 Æapp® v1.0.0 – turning live chat into lasting archives


Æapp® 1.0 is a professional Flask-based web application for archiving and displaying live YouTube chat comments in real time. It integrates with external APIs (such as YouTube Live Chat), filters comments by keywords, and stores data in a SQLite database for easy access and management. This version is intended for professional use and requires a valid license as outlined in the accompanying EULA.txt.


🌱 Background

Æapp® builds on the foundation of Naeturelog 1.0, an experimental free release. With Æapp® v1.0.0, the project takes the step into an official product with extended features, licensing, and a more professional structure. From this version onward, Æapp® is the established brand that will continue to evolve in future updates.


🔄 Comparison: Naeturelog vs. Æapp®

AspectNaeturelog 1.0 (test release)Æapp® v1.0.0 (first official release)
PurposeExperimental prototype to test live commentsProfessional product with licensing
BrandNaeturelog (working name)Æapp® (registered brand)
DatabaseBasic SQLite storageStructured SQLite + SQLAlchemy models
FilterSingle keywordMulti‑keyword filter (æ, Æ, etc.)
FrontendBasic displayAuto‑refresh, pagination, filters (day/month/year)
Extra pagesNoneGallery, Upload, Chat, Updates
ExportNot availableCSV export of comments
Visitor counterNot includedIP‑based visitor tracking
LicenseFree test versionCommercial license (EULA.txt)

✨ Summary


✨ Features

Additional Pages


🛠️ Installation & Setup

  1. Download the project – Extract the .zip file to your desired directory.
  2. Install dependencies – Ensure Python 3.10+ is installed. Run:
    python3 -m pip install -r requirements.txt
  3. Configure environment variables – Create a .env file in the project root with:
    YOUTUBE_API_KEY=your_api_key
    LIVE_CHAT_ID=your_live_chat_id
    FILTER_KEYWORD=æ,Æ
  4. Database setup – SQLite (mysite.db) is created automatically on first run.
  5. Run the application – Start the server:
    python app.py
    Access via http://localhost:5000 or your hosting environment.

📂 Project Structure

├── app.py              # Main Flask application
├── requirements.txt    # Python dependencies
├── templates/          # HTML templates (Jinja2)
├── static/             # Static assets (CSS, JS, images)
├── EULA.txt            # End User License Agreement
└── README.md           # Project documentation

📑 Explanation

app.py – Entry point for the Flask application.
requirements.txt – List of Python dependencies.
templates/ – Contains HTML templates rendered by Flask.
static/ – Holds static files such as CSS, JavaScript, and images.
EULA.txt – End User License Agreement.
README.md – Documentation and usage instructions.


📢 Example in Use

For a live example of how the Updates page looks in practice, see Æapp® – Updates. This project uses the same core functions as Æapp®, adapted for the Ospreys community.


🔒 Licensing


📜 Legal Notice

Æapp® is a registered trademark. The software and brand are protected under applicable intellectual property laws. Unauthorized use, redistribution, or resale is prohibited. See EULA.txt for full terms and conditions.