Download
📥

No Download Needed (Recommended)

Just open mypas.app/app.html in any browser. The app runs entirely in your browser — nothing to install. You can also "Add to Home Screen" for an app-like experience (see Install section below).

💻

PC Offline Version (ZIP)

Want to run myPAS completely offline on your desktop? Download the ZIP, extract it, and open the HTML file directly in Chrome or Edge. No internet needed after download.

How to use: Extract the ZIP → open the folder → double-click app.html (or Launch_myPAS.bat on Windows). Choose "First Time Setup (Save to Disk)" to save your data as a real file on your hard drive — the app auto-saves every change to this file. Much safer than browser storage!
Login & First-Time Setup
🔐

Login Screen Overview

When you open myPAS for the first time, you'll see the login screen with these options:

  • Sign in with Google — Syncs your data to Google Drive so you can access it from any device. Best for multi-device use.
  • Open My Data File — Opens a JSON file from your hard drive. The app gets permission to auto-save back to the same file — your data lives on your disk, not hidden in the browser. (Chrome/Edge on PC only)
  • Load My Data File — Fallback for browsers that don't support file auto-save. Opens a JSON file read-only, data stored in browser storage.
  • First Time Setup (Save to Disk) — Creates a new account and asks you to choose where to save the data file on your hard drive. (Chrome/Edge on PC only)
  • First Time Setup (Local) — Fallback for mobile/unsupported browsers. Data stored in browser's local storage only.
Which to choose? On PC with Chrome/Edge, "Save to Disk" or "Open My Data File" is the safest offline option — your data is a real file on your hard drive. On mobile, use Google Drive sync for safety.
☁️

Option 1: Sign in with Google (Recommended)

This is the best option if you want your data accessible on your phone, tablet, and PC.

Sign in with Google Terms & Conditions Google OAuth Check Drive

If existing data found on Drive: You'll see a password prompt — enter your existing password to unlock. All your data loads from Google Drive automatically.

If no data found (first time): You'll see two options — "Create New Account" to start fresh, or "Upload JSON Backup" to restore from a backup file. Then set your password and security question.

Google Drive sync stores your data in a hidden app folder in your Drive. It doesn't clutter your Drive — you won't see the file in your normal Drive view. The app only accesses this hidden folder, nothing else.
📂

Option 2: Load My Data File

If you have a previously exported JSON backup file, click "Load My Data File" to select it from your device. The app reads the file, loads your data, and prompts for your password. This works even without internet.

🖥️

Option 3: First Time Setup (Local)

Click this to create a new local-only account. After accepting Terms & Conditions, you'll set up:

  • Password — Minimum 4 characters. This encrypts your data with SHA-256.
  • Security Question — Choose from the dropdown list. Used to recover your password if forgotten.
  • Security Answer — Your secret answer. Case-insensitive. Remember this!
Important: If you forget both your password AND security answer, your data cannot be recovered. Write them down somewhere safe.
🔑

Password Recovery

Forgot your password? On the login screen, tap "Forgot Password?". Answer your security question correctly, and you'll be taken to set a new password. All your data is preserved.

If you can't answer the security question either, you can use "Delete Data & Start Fresh" — this erases everything (including from Google Drive if synced) and lets you start over. You can then upload a JSON backup if you have one.

The 5 Tabs
📊

Dashboard

Overview of all balances — net position for AED, INR, and Gold. Lists each party with their current balance and status (owes you / you owe).

New Entry

Add new parties or record transactions. Toggle between "New Transaction" and "New Party". Select currency, amount, debit/credit, and payment mode.

👥

Parties

Browse, search, edit, or delete parties. See balance summary per party. Each shows their UID, type (Individual/Organization), and contact details.

📒

Transactions

All transactions sorted by date. Filter by party or currency. Edit or delete any entry. Each shows date, mode, amount, and description.

📄

Statement

Select a party to see their full account statement by currency. Print professional A4 statements — latest 20 or custom date range.

Install as App (PWA)
🤖

Android (Chrome)

  • Open Chrome and go to mypas.app/app.html
  • Tap the ⋮ menu (three dots, top right)
  • Tap "Install app" or "Add to Home Screen"
  • Tap Install in the popup
  • The blue myPAS icon appears on your home screen — tap it to open like a regular app
Once installed, myPAS opens in its own window without browser bars — it looks and feels like a native app.
🍎

iPhone / iPad (Safari)

  • Open Safari (must be Safari, not Chrome) and go to mypas.app/app.html
  • Tap the Share button (square with arrow, bottom bar)
  • Scroll down and tap "Add to Home Screen"
  • Tap Add in the top right
  • The myPAS icon appears on your home screen
Important for iPhone: On iOS, each browser has its own separate local storage. If you set up myPAS in Safari and later open it in Chrome, it won't see your Safari data. Use Google Drive sync to avoid this issue, or always use the same browser.
🖥️

Windows / Mac / Linux (Chrome or Edge)

  • Open Chrome or Edge and go to mypas.app/app.html
  • Look for the install icon in the address bar (small monitor with down arrow)
  • Click it and select "Install"
  • myPAS opens in its own window and appears in your Start Menu / Applications

Alternative: Download the offline ZIP (see Download section) and run it directly from your PC — no browser installation needed.

Offline Use & Google Drive Sync
📴

How Offline Mode Works

myPAS works 100% offline. Once the page loads, no internet is needed. Data storage depends on which mode you chose:

  • 💾 Save to Disk (PC — Chrome/Edge): Data is saved as a real JSON file on your hard drive (e.g., Documents/myPAS_Data.json). Every change auto-saves to this file. This is the safest offline option — the file persists even if you clear browser data, reinstall the browser, or switch to a different browser. You can copy the file to USB, email it, or back it up anywhere.
  • 📱 Browser Local Storage (Mobile / fallback): Data stays in the browser's internal storage. It works, but is risky — clearing browser data, using a different browser, or factory-resetting your device will erase it. Use Google Drive sync or regular JSON backups to protect your data.
  • ☁️ Google Drive Sync: Data is saved both in local storage (cache) and in Google Drive (primary). Safest for multi-device use.
Risk summary: Google Drive = safest (auto-backup in cloud). Save to Disk = safe (real file on your hard drive). Browser Local Storage = risky (invisible, can be wiped). Always keep a JSON backup regardless of which mode you use.
☁️

How Google Drive Sync Works

When you sign in with Google, myPAS stores your data in a hidden file called myPAS_Data.json in your Google Drive's app data folder.

  • Auto-sync: Every time you make a change (add/edit/delete), the app waits 2 seconds then syncs to Drive automatically. You'll see "Syncing..." in the file bar.
  • Local cache: Data is also saved to local storage as a cache. If you lose internet temporarily, the app still works — it syncs back when connection returns.
  • Multi-device: Sign in with the same Google account on any device and your data is there. The password is the same everywhere.
  • Privacy: The hidden app folder is only accessible by myPAS. It doesn't appear in your normal Drive file list. No one (including us) can see your data.
File bar: Look at the thin bar above the app header — it shows ☁️ for Drive sync, the file name, last save time, and sync status. Use "Download Backup" to save a JSON copy anytime.
🔄

Switching Between Devices

With Google Drive sync: Just open myPAS on the new device, sign in with the same Google account, enter your password — done. All data loads from Drive.

Without Google Drive (local mode): Export a JSON backup from the old device → transfer the file to the new device → open myPAS → click "Load My Data File" → select the JSON file → enter your password.

Backup & Restore
💾

Creating a Backup

You have two backup options:

  • JSON Backup (💾 button or File Bar → "Download Backup"): Saves everything — parties, transactions, password hash, security question. This is your full restore file. You can import this back anytime.
  • Excel Export: Exports a spreadsheet with Parties and Transactions sheets. This is for viewing/reporting — it cannot be imported back into the app.
When to backup: Before clearing browser data, before switching devices, after adding important transactions, or just regularly (once a week is a good habit). If you use Google Drive sync, Drive is your automatic backup — but a local JSON copy is still wise.
📂

Restoring from Backup

  • Open myPAS → on the login screen, click "Load My Data File"
  • Select your JSON backup file
  • Enter your password (the one you used when the backup was created)
  • All your data is restored

You can also use the 📂 button inside the app (top right) to import a JSON file while already logged in. This will overwrite your current data with the backup.

Day-to-Day Usage
1

Adding a New Person/Organization

Go to New Entry → New Party. Enter the name, select type (Individual or Organization), add contact details. Each party gets a unique ID automatically.

Individual vs Organization: This affects how the balance label reads. For individuals, a positive balance means "they owe you." For organizations, it means "you paid them in advance."
2

Recording a Transaction

Go to New Entry → New Transaction. Select the party, choose Debit (money going out from you) or Credit (money coming in to you), pick currency (AED / INR / Gold), enter amount, select payment mode, and add a description.

3

Checking Balances

The Dashboard shows everyone's net balance at a glance. For a detailed view, go to Statement, select a party, and see every transaction grouped by currency with running totals.

4

Editing / Deleting

In the Transactions tab, each entry has edit and delete buttons. In the Parties tab, you can edit contact details or delete a party (this will also delete all their transactions — you'll be warned first).

5

Printing Statements

Go to Statement → select a party → choose currency → click Print. The app generates a professional A4 statement with your name, party details, date range, and all transactions.

6

Locking the App

Tap the 🚪 button (top right) or "Lock" in the file bar to return to the login screen. Your data remains saved — just enter your password next time to unlock.

Key Concepts
💡

Debit vs Credit

Debit = money/gold going OUT from you. Credit = money/gold coming IN to you. For individuals: positive balance means they owe you. For organizations: positive balance means you paid them in advance.

💡

Data Security

Your password is hashed with SHA-256 + salt — even the app cannot read your actual password. The hash is stored in your data file (JSON / Google Drive). Without the correct password, data cannot be accessed.

FAQ
Will I lose my data if I clear my browser cache?
If you're using Google Drive sync — no. Your data is safe in Drive; just sign in again. If you're using local-only mode — yes, clearing browser data erases local storage. Always keep a JSON backup.
Can I use myPAS on multiple devices?
Yes, with Google Drive sync. Sign in with the same Google account on each device, and your data syncs automatically. Without Drive, you can transfer data manually via JSON backup files.
What's the difference between JSON backup and Excel export?
JSON backup is a full data snapshot — it can be imported back into the app to restore everything. Excel export is a readable spreadsheet for viewing, printing, or sharing — it cannot be imported back.
I forgot my password AND security answer. Can I recover my data?
Unfortunately no. The password is hashed with SHA-256 and cannot be reversed. You'll need to "Delete Data & Start Fresh." If you have a JSON backup, you can upload it after resetting — but you'll still need the original password for that backup.
Does Google Drive sync work offline?
The app works offline — your data is cached in local storage. But syncing to Drive requires internet. When you go back online and make any change, it syncs automatically. If you're offline for a long time, your local data is the source of truth.

Ready to start?

Open myPAS App →
Download
📥

No Download Needed (Recommended)

Just open mypas.app/trip.html in any browser. The app runs entirely in your browser. You can also "Add to Home Screen" for an app-like experience (see Install section below).

💻

PC Offline Version (ZIP)

Want to run myTRIP completely offline on your desktop? Download the ZIP, extract it, and open the HTML file directly in Chrome or Edge.

How to use: Extract the ZIP → open the folder → double-click trip.html. Choose "First Time Setup (Save to Disk)" to save your data as a real file on your hard drive — the app auto-saves every change. Much safer than browser storage!
Login & First-Time Setup
🔐

Login Screen Overview

When you open myTRIP for the first time, you'll see these options:

  • Sign in with Google — Syncs your data to Google Drive. Access from any device with the same Google account.
  • Open My Data File — Opens a JSON file from your hard drive with auto-save permission. Every change writes back to the same file automatically. (Chrome/Edge on PC only)
  • First Time Setup (Save to Disk) — Creates a new account and lets you choose where to save the data file on your hard drive. (Chrome/Edge on PC only)
  • Load My Data File — Fallback for mobile/unsupported browsers. Opens a JSON backup, data stored in browser storage.
  • First Time Setup (Local) — Fallback. Data stored in browser's local storage only — risky if browser data is cleared.
Which to choose? On PC with Chrome/Edge: "Save to Disk" is the safest offline option. On mobile: use Google Drive sync. The app auto-detects your browser's capability and shows the best options first.
☁️

Option 1: Sign in with Google (Recommended)

Best for multi-device use. Here's the complete flow:

Sign in with Google Terms & Conditions Google OAuth popup Check Drive for data

Returning user (data exists on Drive):

  • Your Google account and email are shown
  • "☁️ Synced via Google Drive" appears
  • Enter your password to unlock — all trips and expenses load instantly

New user (no data on Drive):

  • You'll see "Welcome to myTRIP" with your Google account
  • "Create New Account" — starts a fresh account, set password + security question, data syncs to Drive
  • "Upload JSON Backup" — restore from a backup file, then set a new password, data syncs to Drive
myTRIP uses a separate Drive file (myTRIP_Data.json) from myPAS (myPAS_Data.json). They use the same Google account but data is completely separate. You can use different passwords for each app.
📂

Option 2: Load My Data File

Click "Load My Data File" to open a JSON file from your device. The app reads it and asks for the password you set when the backup was created. This works fully offline — no internet needed.

🖥️

Option 3: First Time Setup (Save to Disk / Local)

For offline use without Google. After accepting Terms & Conditions:

  • Enter a password (minimum 4 characters) and confirm it
  • Select a security question from the dropdown
  • Enter your security answer (case-insensitive, used for password recovery)
  • Click "Create & Save to Disk" (or "Create & Save" on mobile)

On PC (Chrome/Edge): A file picker opens — choose where to save (Desktop, Documents, anywhere). Your data lives as myTRIP_Data.json on your hard drive. Every change auto-saves to this file.

On mobile / other browsers: Data is saved in the browser's local storage only — make sure to back up regularly with 💾.

Important: If you forget both your password AND security answer, your data cannot be recovered. Set up a security question you'll definitely remember, and keep JSON backups regularly.
🔑

Password Recovery

On the login screen, tap "Forgot Password?" to see your security question. Answer correctly and you'll be taken to set a new password — all trips and data are preserved.

Can't remember the answer? "Delete Data & Start Fresh" erases everything (with double confirmation) and lets you start over. If using Google Drive, the Drive file is also deleted. You can then upload a JSON backup if you have one.

The 6 Tabs
📊

Dashboard

Shows trip & party count, then a consolidated view of who owes whom across all trips (all debts merged). Below that, per-trip settlement cards.

New Entry

Three modes: Add Party (name + mobile required), Add Trip (name + select members), Add Payment (party-to-party transfers). Toggle between them.

📒

Transactions

Filter by trip. Shows all expenses and payments combined, sorted by date. Expenses in white, payments in cyan border. Edit or delete any entry.

✈️

Trips

View all trips with members, expense/payment counts, totals. Edit trip name and description. Delete trips (cascade-deletes linked transactions).

👥

Parties

All your people — name, phone (with country code), email, address, party number. Edit or delete anyone.

📄

Statement

Two powerful views: By Party — net total then per-trip breakdown. By Trip — settlement first, then summary, then full expense table with all details.

+

The Floating + Button

Visible on every tab. Tap it to quickly add an expense — select trip, who paid, amount, currency, split members, and description. The "All" chip quickly selects all trip members. After saving, the modal auto-closes with a confirmation toast.

Install as App (PWA)
🤖

Android (Chrome)

  • Open Chrome → go to mypas.app/trip.html
  • Tap ⋮ menu (three dots) → "Install app" or "Add to Home Screen"
  • Tap Install
  • The green myTRIP icon appears on your home screen
🍎

iPhone / iPad (Safari only)

  • Open Safari → go to mypas.app/trip.html
  • Tap Share button (square with arrow) → "Add to Home Screen"
  • Tap Add
  • The green myTRIP icon appears on your home screen
iPhone note: Safari's local storage is separate from Chrome's. If you use Google Drive sync, this doesn't matter — your data is always available from Drive.
🖥️

Windows / Mac / Linux (Chrome or Edge)

  • Go to mypas.app/trip.html in Chrome or Edge
  • Click the install icon in the address bar (monitor with ↓ arrow)
  • Click "Install"
  • myTRIP opens in its own window and shows in your Start Menu / Applications

Or download the offline ZIP and double-click trip.html to run it from your PC.

Offline Use & Google Drive Sync
📴

How Offline Mode Works

myTRIP works fully offline once loaded. Data storage depends on your chosen mode:

  • 💾 Save to Disk (PC — Chrome/Edge): Data is saved as a real JSON file on your hard drive (e.g., Documents/myTRIP_Data.json). Every change auto-saves to this file. Safest offline option — survives browser cache clears, browser reinstalls, and you can copy the file anywhere.
  • 📱 Browser Local Storage (Mobile / fallback): Data stays in browser's internal storage. Works, but risky — clearing browser data erases it.
  • ☁️ Google Drive: Auto-syncs to Drive + cached in local storage. Safest overall.
Data safety ranking: ☁️ Google Drive (safest — cloud backup) > 💾 Save to Disk (safe — real file on hard drive) > 📱 Browser Storage (risky — invisible, can be wiped). On mobile, always use Google Drive sync.
☁️

How Google Drive Sync Works

When signed in with Google, myTRIP saves your data to myTRIP_Data.json in Google Drive's hidden app folder.

  • Auto-sync: Every change triggers a 2-second debounce timer, then syncs to Drive. The file bar shows "Syncing..." during writes.
  • Local cache: Data is also cached in local storage. If internet drops, the app keeps working. It syncs back when you reconnect and make a change.
  • Multi-device: Same Google account on any device = same data. Same password everywhere.
  • Separate from myPAS: myTRIP and myPAS use different Drive files. Different passwords, different data, same Google account.
🔄

Switching Between Devices

With Google Drive: Open myTRIP on the new device → Sign in with Google → enter your password → all trips load from Drive.

Without Google Drive: Export JSON from old device → transfer file → on new device, click "Load My Data File" → select the JSON → enter password.

Backup & Restore
💾

Creating a Backup

Multiple ways to keep your data safe:

  • 💾 Auto-save to disk (PC): If you chose "Save to Disk" mode, every change auto-saves to your JSON file on the hard drive. This file IS your backup — copy it to USB, cloud storage, or email it to yourself.
  • 💾 button (top right in app) — manually saves a JSON file with everything: parties, trips, transactions, payments, password hash, settings
  • File bar → "Download Backup" — same JSON export, accessible from the thin bar above the header
  • ☁️ Google Drive — if synced, Drive is your automatic cloud backup
Backup habit: Even with auto-save or Drive sync, keep an extra JSON copy after every trip. The file is tiny (a few KB) and can save you from any disaster.
📂

Restoring from Backup

On the login screen:

  • Click "Load My Data File" → select your JSON backup → enter the password from when the backup was created

Inside the app:

  • Click the 📂 button (top right) → select a JSON file → this overwrites your current data with the backup (data reloads immediately)

Via Google Drive:

  • Sign in with Google → if data exists on Drive, it loads automatically. If you also used "Upload JSON Backup" during the Google setup, it merges into Drive.
Day-to-Day Usage
1

Before the Trip: Add Parties & Create Trip

  • Go to New Entry → Add Party. Add each person — name and mobile number (with country code) are required. Email and address are optional.
  • Switch to Add Trip. Give it a name (e.g., "Dubai Trip 2026"), optional description, and select at least 2 members.
  • If someone gives an advance before the trip, use Add Payment — select "From" and "To" parties, enter the amount, and link it to the trip.
2

During the Trip: Add Expenses

Tap the floating + button (visible on every tab) to add an expense:

  • Date: defaults to today, change if needed
  • Trip: select which trip this expense belongs to
  • Currency: remembers your last-used currency (AED, INR, USD, EUR, etc.)
  • Amount: the total amount paid
  • Paid By: who actually paid the bill
  • Split Between: tap names or tap "All" to select everyone. The amount is split equally among selected people.
  • Description: what was this for (e.g., "Hotel Room 2 nights", "Dinner at Zuma")
Quick entry: The modal auto-closes after saving and shows a toast confirmation. Open it again immediately for the next expense — trip and currency are remembered.
3

During the Trip: Check Who Owes What

Go to the Dashboard tab anytime to see the live settlement. The Consolidated Settlement at the top shows the simplest way for everyone to settle up across all trips. Per-trip breakdowns appear below.

For a detailed view, go to Statement → By Trip — shows the settlement, a per-member summary, and the full expense table.

4

After the Trip: Record Settlements

When people pay each other back, go to New Entry → Add Payment:

  • Select who paid (From) and who received (To)
  • Enter the amount and currency
  • Link it to the relevant trip (optional but recommended)
  • The dashboard settlement updates automatically

Keep recording payments until the dashboard shows everyone at zero — trip fully settled!

5

Editing & Deleting

  • Transactions tab: each entry has edit ✏️ and delete 🗑️ buttons
  • Trips tab: edit trip name/description, or delete the trip (this also deletes all expenses and payments linked to it — you'll be warned)
  • Parties tab: edit contact details, or delete a party
6

Sharing the Statement

Go to Statement → By Trip and take a screenshot to share with your trip group. It shows the settlement summary, who paid what, and the complete expense table — perfect for settling disputes!

Key Concepts
💡

How Splitting Works

When someone pays an expense, the amount is divided equally among the "Split Between" members. The payer's net goes up (others owe them), and each split member's net goes down. Payments between parties adjust these nets directly.

Example: Lijo pays AED 300 for dinner, split between Lijo, Ravi, and Sita. Each share is AED 100. Ravi and Sita now owe Lijo AED 100 each. Lijo's own share cancels out.

💡

Consolidated Settlement

The dashboard merges ALL trips into one view. If Ravi owes Lijo AED 300 from Trip A and AED 200 from Trip B, the consolidated view shows: Ravi owes AED 500 total → Pay Lijo AED 500. This is the simplest way to settle everything in one go.

💡

Multiple Currencies

Each expense can use a different currency. The app tracks each currency separately — AED and INR balances never mix. The settlement shows separate amounts per currency. Supported currencies: AED, INR, USD, EUR, GBP, SAR, OMR, QAR, BHD, KWD.

FAQ
Can I use different currencies in the same trip?
Yes! Each expense can have its own currency. The statement shows net per currency. The app doesn't convert between currencies — AED and INR balances are tracked separately.
What's the difference between an expense and a payment?
An expense is money paid to a vendor (hotel, restaurant, tickets) and split among trip members. A payment is a direct transfer between two people — like an advance before the trip or settling up after. Both affect the settlement calculation.
Do both myPAS and myTRIP sync separately?
Yes. myPAS uses myPAS_Data.json and myTRIP uses myTRIP_Data.json — both in the same Google account's hidden app folder. They have separate passwords, separate data, and don't interfere with each other.
Can I add someone to a trip after creating it?
Currently you select members when creating the trip. To add someone new, create the party first in New Entry → Add Party, then you can create a new trip with all members or adjust your existing trip.
Is my data stored on any server?
Never. In local mode, data stays in your browser. With Google Drive sync, data goes to YOUR Google Drive only — in a hidden folder that only myTRIP can access. We have zero access to your data.
I cleared my browser and lost my data. Can I recover it?
If you had Google Drive sync enabled — yes! Just open myTRIP, sign in with Google, enter your password. If you were in local-only mode and don't have a JSON backup — unfortunately the data is gone. This is why we strongly recommend Google Drive sync or regular backups.
Can multiple people in the group use myTRIP at the same time?
myTRIP is a single-user app — one person manages the trip expenses for the group. Usually the "trip organizer" tracks everything and shares the settlement with the group via screenshot. Each person doesn't need their own account.

Ready to track your trips?

Open myTRIP App →
Download
📥

No Download Needed (Recommended)

Just open mypas.app/gold.html in any browser. The app runs entirely in your browser. You can also install it as an app (see below).

💻

PC Offline Version (ZIP)

Download the ZIP, extract it, and open gold.html in Chrome or Edge. No internet needed.

How to use: Extract the ZIP → open the folder → double-click gold.html. Choose "First Time Setup (Save to Disk)" to save your data as a real file on your hard drive.
Login & Setup
1

First Time Setup

Tap "First Time Setup" → accept terms → set a password (min 4 characters) + security question → choose your base currency (AED, INR, USD, etc.) → done!

2

Google Drive Sync

Tap "Sign in with Google Drive" for multi-device sync. Your data is stored in a hidden app folder on your Google Drive — private and auto-synced every 2 seconds.

3

Save to Disk (PC)

On Chrome/Edge desktop, choose "Open My Data File" to save directly to your hard drive. The app auto-saves every change.

4

Install as App (PWA)

Android: Chrome → ⋮ menu → Install app
iPhone: Safari → Share → Add to Home Screen
PC: Chrome/Edge → install icon in address bar

Dashboard
📈

Update Gold Rate

Enter today's 24K gold rate (per gram) at the top of the dashboard. This updates your entire portfolio's current value and profit/loss calculations. The rate is always in your base currency.

📊

Portfolio Overview

See total assets (owned + lent), total weight, total cost, current value, profit/loss, lending summary, and gift summary — all at a glance. The Portfolio Value Trend chart shows how your gold's value has changed over time.

📋

Inventory Table

Quick view of all owned items with name, karat, member, location, and weight. Lent items still count in your totals since the gold is still yours.

Items
💍

Adding Items

Tap + to add a gold item. Enter name, category (Jewelry, Ring, Chain, Bangle, Coin, Bar, etc.), karat (24K/22K/21K/18K), weight, price per gram, making charges, purchase date, family member, and location.

Multi-Currency: If you buy in a different currency than your base, an exchange rate field appears. Enter "1 [other currency] = ? [base currency]" and the app converts automatically.
▲▼

Profit/Loss

Each item shows a ▲ or ▼ arrow with the profit/loss amount and percentage — based on the current gold rate vs your purchase cost (including making charges).

🔧

Modifications

Track repairs, weight adjustments, or additional costs with the 🔧 Modify button. Enter a description, weight change (+/-), and cost change (+/-). The item's weight and cost update automatically, and the modification history is kept on the card.

🔍

Filters

Filter items by status (With Me, Lent, Gifted, Sold), by family member, or by location. Search by name, member, or location.

Buy / Sell
🛒

Buying Gold

Total = (weight × rate per gram) + making charges + tax. The item is added to your inventory and your asset value increases. Required fields: item name, weight, karat, rate, date.

💸

Selling Gold

Total = (weight × rate per gram) − making charges − tax. Making charges and tax are deducted when selling (the shop reduces your payout). The item is removed from your inventory.

Lending (Goldsmith Ledger)
🤝

How It Works

Track gold given to and received from goldsmiths. This is a weight-based running ledger — only total weight matters. You give items in one form and get different items back. The balance (delta) carries forward indefinitely.

Asset value unchanged: When you lend gold to a goldsmith, your total asset weight and value stay the same — the gold is still yours, just in different hands. Items move from "With Me" to "Lent" status.
📤

Giving Gold

Tap + → Give Gold → select a goldsmith → check items from your inventory → confirm. Items are removed from your "With Me" list. Type to search/filter items.

📥

Receiving Gold Back

Tap + → Receive Gold → enter the new items returned (different ornaments). They're added to your inventory as new items. The weight balance updates — shows if it's exact, still owed, or extra returned.

📋

Statement

Tap 📋 Statement to view a filtered ledger — by goldsmith, date range, or latest 20/50/all transactions. Includes running balance and print option.

Gifts
🎁

Gift Given

Tap + → Gift Given → search and pick an item from your inventory → enter who, occasion (Wedding, Birthday, Anniversary, etc.), and date. The item is permanently removed from your inventory and asset value decreases.

🎁

Gift Received

Tap + → Gift Received → enter the new item's details (name, weight, karat), who gave it, and the occasion. Added to inventory with cost = 0 (it was free). Your asset value increases by its melt value.

📋

Statement

View and print a filtered gift ledger — by person, date range, or latest transactions. Summary shows total given vs received weight.

Members
👨‍👩‍👧‍👦

Family Portfolios

Add family members (Self, Spouse, Mother, Father, etc.) to track who owns which items. Each member card shows their total weight, pure gold, cost, and current value — including lent items.

Settings & Backup
⚙️

Currency & Weight

Set your base currency (all portfolio values calculated in this currency) and preferred weight unit (grams or tola). Weight converts automatically.

💾

Export & Backup

JSON backup: Full data export — password hash included, so you can restore completely.
Excel export: Separate sheets for Items, Transactions, Members, Lending, and Goldsmiths.
Print: A4 inventory statement from Items tab or Settings.

🔑

Password & Security

Change your password anytime in Settings. If you forget it, use your security question to reset. Data is encrypted with SHA-256.

FAQ
Is my data safe?
Yes — your data stays on your device (or your Google Drive's hidden app folder). We never see, store, or access it. myGOLD uses myGOLD_Data.json — completely separate from myPAS and myTRIP.
What happens when I lend gold to a goldsmith?
Items move out of your "With Me" inventory view but your total asset value stays unchanged — the gold is still yours, just in different hands. When items come back (potentially as different ornaments), they're added back to your inventory.
How does multi-currency work?
Set a base currency in Settings (e.g. AED). When buying or selling in another currency (e.g. INR), enter the exchange rate and everything converts automatically. Your portfolio is always valued in the base currency.
What's the difference between gifting and selling?
Selling involves money — you receive cash for your gold. Gifting is a free transfer — no money exchanged. Both remove the item from your inventory, but selling records the sale amount while gifting records the recipient and occasion.
Can I use this offline?
Yes! Download the offline ZIP or install as a PWA. All features work without internet. Google Drive sync requires internet, but the app caches data locally too.

Ready to track your gold?

Open myGOLD App →
Download & Install
📥

No Download Needed (Recommended)

Open mypas.app/book.html in any browser. The app runs entirely in your browser — nothing to install. Add to Home Screen for an app-like experience.

💻

PC Offline Version (ZIP)

Want to run myBOOK completely offline? Download the ZIP, extract it, and open myBOOK_offline.html directly in any browser. No internet needed after that.

How to use: Extract the ZIP → open the folder → double-click myBOOK_offline.html. On PC Chrome/Edge, choose "Save to Disk" during setup to auto-save data as a real file on your hard drive.
📱

Install as App (PWA)

  • Android: Chrome ⋮ menu → Install app
  • iPhone: Safari → Share → Add to Home Screen
  • PC: Chrome/Edge → install icon in address bar
Once installed, myBOOK opens in its own window — no browser bars, feels like a native app.
Login & First-Time Setup
🔐

Login Screen Overview

When you open myBOOK for the first time, you'll see these options:

  • ☁️ Sign in with Google Drive — Syncs to Google Drive for multi-device access. Your data lives in a hidden app folder, invisible in your normal Drive.
  • 💾 Open My Data File — (PC Chrome/Edge only) Open an existing myBOOK_Data.json file from your hard drive with auto-save on every change.
  • 📂 Load My Data File — Load a JSON backup file from anywhere. Works on all browsers and mobile.
  • ✨ First Time Setup — Create a new account. Accept terms, set password + security question, choose storage mode.

First Time Setup

Tap "First Time Setup" → accept Terms & Conditions → then:

  • Password — Minimum 4 characters. Encrypts with SHA-256.
  • Security Question — Choose one from the dropdown. Used if you forget your password.
  • Security Answer — Case-insensitive. Write it down somewhere safe!
  • Storage — On PC Chrome/Edge, choose "Save to File" to auto-save a real JSON file on your hard drive.
Important: If you forget both your password AND security answer, your data cannot be recovered. Always export a JSON backup regularly.
🔑

Password Recovery

Tap "Forgot password?" on the login screen. Answer your security question correctly, then set a new password. All your library data is preserved.

Dashboard
📊

At a Glance

The dashboard shows 4 stat cards at the top: Total Books, Lent Out, Borrowers, and Total Returns. Everything important is visible the moment you open the app.

⚠️

Overdue & Due Soon

Below the stats, Overdue loans appear first (in red), then Due Soon (due within 5 days, in orange). Each shows a quick 📥 Return button so you can record the return without leaving the dashboard.

🕐

Recent Activity

The activity feed at the bottom logs every action — books added, lent, and returned — with timestamps. The last 10 events are shown.

Books
📚

Adding a Book

Tap the + button → fill in Title and Author (required) → optionally add Genre, ISBN, Year, Language, and Notes → tap Save Book. The book is added with status Available.

Genre suggestions are saved as you add books — they'll appear as autocomplete options and filter chips automatically.
🔍

Search & Filter

Use the search bar to find books by title, author, or ISBN. Use the filter chips to show All Books, Available, Lent Out, or filter by genre.

📤

Lending a Book

From the Books tab, tap 📤 Lend on any available book. Select the borrower, set the lent date and due date, add optional notes, then confirm. The book status changes to Lent Out immediately.

Book Card Details

Each book card shows its status badge, genre, language, and — if currently lent — who has it and how many days remain (or overdue). Days are colour-coded: green = on time, orange = due soon, red = overdue.

Borrowers
👥

Managing Borrowers

Add people who borrow your books — name, phone, relation (Friend, Family, Colleague, etc.), and optional notes. Each borrower card shows their active loans count and all-time total books borrowed.

Status Badges

Borrower cards show a badge: Overdue if they have an overdue book, N active if they have books out, or Clear if nothing is owed. You can lend directly from a borrower's card too.

Active Loans
📤

Lending a Book

Tap + in the Loans tab → select book and borrower from dropdowns → set lent date and due date (auto-filled from your default loan duration setting) → confirm. Only available books appear in the dropdown.

🗓

Extending a Loan

Tap 🗓 Extend on any active loan → enter the number of extra days → confirm. The due date updates and the pill colour refreshes immediately.

📥

Recording a Return

Tap 📥 Return on any loan → confirm the return date → select condition (Good / Slightly Worn / Damaged) → add optional notes → confirm. The book moves back to Available and the record goes to the Returns tab.

🔍

Filter Chips

Use the chips to view All Active, ⚠️ Overdue only, or 🔔 Due Soon (within 3 days). Combined with the search bar you can find any loan instantly.

Returns History
📥

What Returns Shows

Every returned book is recorded here in a table: book title, borrower, lent date, return date, days held, and condition. Most recent returns appear first. This is your permanent lending audit trail.

🔍

Filter by Borrower

Use the borrower chips at the top to see all returns for a specific person — useful for checking a borrower's full history before lending again.

Settings & Backup
⚙️

Default Loan Duration

Set the default number of days before a loan is considered due (default: 14 days). This pre-fills the due date whenever you lend a book — change it per loan if needed.

💾

JSON Backup & Restore

Export: Downloads a complete myBOOK_Backup_YYYY-MM-DD.json file — all books, borrowers, loans, returns, and settings. Your password hash is included so it restores completely.

Import: Replaces all current data with the backup file. Always keep regular backups — especially if using Browser Storage mode.

Tip: Export a backup after adding new books or borrowers, and save a copy to cloud storage or email yourself a copy monthly.
🔑

Password & Security

Change your password anytime in Settings → enter current password → enter new password → confirm. If you forget it, use the security question on the login screen to reset.

FAQ
Is my data safe?
Yes — your data stays on your device (or your Google Drive's hidden app folder). mypas.app never sees, stores, or accesses your library data. myBOOK uses myBOOK_Data.json — completely separate from myPAS, myTRIP, and myGOLD.
What happens if I delete a loan by mistake?
Cancelling a loan (via the 🗑 Cancel button) removes the active loan record and marks the book as available again — but it does NOT create a return history entry. If the book was actually returned, use the 📥 Return button instead, not Cancel.
Can I lend the same book to two people at once?
No — a book can only be lent to one person at a time. Once lent, it disappears from the available list until it's returned. This prevents accidental double-lending.
What's the difference between Cancel Loan and Return?
Return records that the book came back — it creates a history entry in the Returns tab with date, condition, and days held. Cancel just removes the loan record without any history — use it only if you added a loan by mistake.
Can I use this offline?
Yes! Download the offline ZIP or install as a PWA. All features work without internet. Google Drive sync requires internet for syncing, but the app always caches data locally so you can still use it offline.
What is ISBN and do I need it?
ISBN (International Standard Book Number) is a unique identifier printed on the barcode of every published book. It's completely optional in myBOOK — most people just add title and author. It's useful if you have large collections with books that share the same title across different editions.

Ready to organise your library?

Open myBOOK App →