📚 Kandungan (Contents)
PintarRPH Web Sekolah Rendah (KSSR) · Sekolah Menengah (KSSM)
Documentation Configuration Config Location

Config Location

PintarRPH Web - Configuration and Settings

PintarRPH Web has no local configuration files. All settings are managed through the web interface and stored on the server. There is no .env file, no %APPDATA% folder, and no local configuration to manage.


Table of Contents

  1. Where Your Settings Are
  2. Key Configuration Options
  3. How to Access Settings
  4. Settings Page Sections
  5. No Local Files to Manage
  6. Accessing from Multiple Devices
  7. Where Documentation Lives

Where Your Settings Are

Unlike the desktop app which stores configuration in a .env file at %APPDATA%\PintarRPH\, PintarRPH Web stores all settings on the server:

Setting Desktop (SR/SM) Web
Gemini API keys .env file or Settings page Settings page only
Teacher profile Local SQLite database Server-side PostgreSQL
Session data File-based cookies Redis (server-side)
License token license_token.json Server-managed JWT
Database app.sqlite3 (local) PostgreSQL (server)
Logs %APPDATA%\PintarRPH\logs\ Server logs (not user-accessible)

There is nothing to configure locally. All settings are managed through the web interface.


Key Configuration Options

The following settings can be configured through the PintarRPH Web interface:

Gemini API Keys

  • Required for AI generation features (RPT, RPH, extraction)
  • Up to 5 API keys supported for load balancing
  • Configured on the Settings page
  • Keys are stored securely on the server

Teacher Profile

  • Teacher name (used in Word exports)
  • School name (used in Word exports)
  • School logo (stamps Word document headers)

Curriculum Type

  • SR (KSSR) -- Sekolah Rendah, Tahun 1--6
  • SM (KSSM) -- Sekolah Menengah, Tingkatan 1--5
  • Only visible and switchable for BUNDLE license holders
  • Single-curriculum license holders see a passive badge indicating their curriculum type

Subscription Status

  • View your current license plan and expiry date
  • See your app type (SR, SM, or BUNDLE)
  • Check device registration status

How to Access Settings

  1. Log in to PintarRPH Web at pintarrph.com
  2. Click "Tetapan" (Settings) in the navigation sidebar
  3. Configure your settings as needed
  4. Click "Simpan" (Save) to apply changes

Changes take effect immediately -- no restart required.


Settings Page Sections

Gemini API Keys

Configure your Google Gemini API keys for AI-powered generation:

  • GEMINI_API_KEY_1 (required) -- Primary key used for all AI operations
  • GEMINI_API_KEY_2 to 5 (optional) -- Additional keys for load distribution
  • Keys are validated on save
  • If a key is invalid or exhausted, the system falls back to the next available key

To get a Gemini API key, visit Google AI Studio and create a free API key. See GEMINI_API_SETUP.md for detailed instructions.

Teacher Profile

Set your personal and school information:

  • Nama Guru -- Your name (appears in Word exports)
  • Nama Sekolah -- School name (appears in Word exports)
  • Logo Sekolah -- Upload a school logo image (PNG or JPG, appears in document headers)

Subscription Status

View-only section showing:

  • License plan (BETA, BASIC, PRO, ENTERPRISE)
  • App type (SR, SM, BUNDLE)
  • Expiry date
  • Active/expired status

Curriculum Switch (BUNDLE License Only)

If you hold a BUNDLE license, you can switch between SR (KSSR) and SM (KSSM) curricula:

  • Toggle between SR and SM using the curriculum switcher
  • Switching changes the available subjects, year labels (Tahun vs Tingkatan), and student terminology (murid vs pelajar)
  • Your data for both curricula is preserved -- switching does not delete anything

Single-curriculum license holders (SR-only or SM-only) see a passive badge and cannot switch.


No Local Files to Manage

PintarRPH Web is entirely server-based. There is:

  • No .env file to edit
  • No %APPDATA% folder to locate
  • No local database (app.sqlite3)
  • No license_token.json to manage
  • No session cookies to persist manually
  • No log files on your device
  • No resources/ folder with JSON files
  • No chroma/ directory to clean up

Everything is stored on the server (PostgreSQL for data, Redis for sessions). Your browser only needs to maintain a standard session cookie.


Accessing from Multiple Devices

Since PintarRPH Web is browser-based with server-side storage:

  • Log in from any browser on any device -- desktop, laptop, tablet, or phone
  • All your data is available everywhere -- extraction results, generated plans, teacher profile
  • No need to "move to another PC" -- just open the URL and log in
  • Sessions are independent -- logging in on one device does not log you out of another
  • Settings are shared -- changes made on one device are reflected on all devices

Simply navigate to pintarrph.com and log in with your credentials.


Where Documentation Lives

PintarRPH Web documentation is available online:

Unlike the desktop app, there is no documentation stored in %APPDATA%. All documentation is hosted on the activation server and accessible from any browser.


Comparison: Desktop vs Web Configuration

Aspect Desktop (SR/SM) Web
Configuration file .env in %APPDATA%\PintarRPH\ None (web interface only)
How to configure Settings page OR edit .env manually Settings page only
API keys Up to 5, stored in .env Up to 5, stored on server
Teacher profile Local SQLite Server-side PostgreSQL
Restart needed after changes Yes (for .env changes) No
Moving to new device Copy %APPDATA%\PintarRPH\ folder Just log in
Data backup Manual (copy AppData folder) Automatic (server-managed)
Documentation %APPDATA%\PintarRPH\docs\ rsautomation.my/docs/


Need Help?

Email: [email protected]

Include:
- Description of the setting you need help with
- Screenshots of any errors
- Your license type (SR, SM, or BUNDLE)


Last Updated: April 2026
Platform: Web (pintarrph.com)
PintarRPH Desktop Version: 2.48.3