CAPTURE

What do you not want to deal with?

Voice input uses your browser’s speech recognition. IOOK does not store your audio.
✓

Your head is not a storage device.

Drop life admin here. IOOK turns clutter into decisions and deadlines.

Safety. Security. Stability. PORUS

IOOK ACCOUNTS · BETA

Accounts understands your money.

Give IOOK statements, bills, invoices, receipts, subscriptions or transaction text. It extracts the financial records, organizes them, and lets you ask questions conversationally.

Beta privacy: records are stored only in this browser right now. Financial documents sent for analysis pass through your IOOK server/OpenAI connection. Never enter passwords, PINs, CVVs, full card numbers, or banking login credentials.

CONNECTED BANKING · SETU AA SANDBOX

Connect a bank with consent.

IOOK can ask Setu's Account Aggregator gateway for financial information you explicitly approve. Your internet-banking password, PIN and OTP are handled by the regulated banking/AA flow — not stored by IOOK.

Checking Setu…
No Account Aggregator consent has been started in this browser yet.

Sandbox beta: Setu controls the consent/account-linking screens. IOOK stores only the consent/session IDs in this browser. Raw fetched bank data is not persisted locally; importing it into Accounts sends it through your configured IOOK/OpenAI analysis flow.

Outflow—
Inflow—
Net—
Records0

Add financial information

Paste statement lines, a bill, invoice, receipt or transaction history — or upload a PDF, image, CSV or text file.

Ask IOOK about your money

Questions are answered from the records currently saved inside IOOK Accounts.

Add some records, then ask me anything about them.

ACCOUNT RECORDS

Your financial timeline

IOOK FLIGHTS · BETA

Tell IOOK where you need to go.

Search and refine flights conversationally. IOOK can use Duffel inventory when connected. Booking is deliberately sandbox-only in this beta: no real charge and no real ticket until we add traveller profiles, production PORUS authorization and live booking execution.

Checking flight connection…
Tell me a route and date. Example: “Book me Delhi to New York on 20 November 2026.”
PPORUSBETA

Permissioned execution for IOOK.

PORUS is now IOOK's India-first action layer. Razorpay handles secure checkout for cards, UPI, netbanking and supported wallets; IOOK never receives a raw card number, CVV, UPI PIN or bank password.

Checking secure wallet…
Security design: payment entry happens inside Razorpay Checkout. Card numbers, CVV, UPI PINs and banking credentials are handled by Razorpay/banks, not stored by IOOK. V8 keeps only safe masked metadata for the beta approval experience.
No raw credential vaultPORUS does not store PAN, CVV, UPI PINs or internet-banking passwords. Sensitive payment credentials stay with the regulated payment ecosystem.
Explicit approvalFlights can prepare an action, but PORUS requires a separate approval before execution.
Live mode lockedReal-money mode is disabled. V8 is designed to prove the Razorpay India flow in Test Mode before any production payment is enabled.

PORUS WALLET

Secure payment methods

Loading secure wallet…

PORUS ACTION LAYER

IOOK has hands — carefully.

PORUS can now receive an approved action from IOOK Flights and create an authorization receipt. In this beta, it deliberately stops before charging money or issuing a real airline ticket.

India paymentsRazorpay Checkout · cards · UPI · netbanking
CHECKING
Flights → PORUSSelected flight + payment approval
ACTIVE
Bank connectionsConsent-based account data
NEXT
Real paymentsProduction controls + user authentication required
LOCKED

V8 uses Razorpay Test Mode. The ₹1 setup order is a sandbox transaction only. PORUS stores no raw payment credentials; production saved-card/token flows will use Razorpay TokenHQ after authenticated user accounts are added.

RECENT APPROVALS

PORUS activity

HOW TO USE IOOK · COMPLETE GUIDE

IOOK from 1 → 100.

This is the complete operating manual for IOOK. It explains what every section does, what is working today, what is still in sandbox, what data IOOK stores, what PORUS can and cannot execute, how Flights works, how Accounts works, how Memory works, and the safest way to use the product. If somebody has never seen IOOK before, this page should be enough to get them from zero to confident use.

● WORKING BETA ◆ SANDBOX FEATURES EXPLAINED ○ FUTURE FEATURES CLEARLY MARKED
⌕
No guide section matched that search.
Chapter 01 · Start here

Your first 60 seconds with IOOK

IOOK is designed around one idea: you should not have to keep your entire life in your head. You can give IOOK an obligation, a financial record, a travel request, or useful context about a person, and IOOK turns it into something structured that you can come back to later.

  1. Choose your display currency under the IOOK logo, or leave it on Auto.
  2. Use Inbox when you simply want to dump information into IOOK.
  3. Use Accounts when the information is specifically about money.
  4. Use Flights when you want to search or refine a trip.
  5. Use Memory when you want to revisit people, places, and context IOOK has seen before.
  6. Use PORUS for actions that require permission, payment, or execution.

The easiest rule: if you are unsure where something belongs, put it in Inbox. IOOK will try to understand it.

Chapter 02 · The IOOK mental model

Four pillars, one assistant.

Accounts

Understands your money. Statements, bills, receipts, transactions, spending questions, and eventually consent-based bank data.

Flights

Understands your travel. Search routes, dates, cabins, budgets, stops, compare offers, and hand an approved choice to PORUS.

Memory

Learns recurring context. People, places, open tasks, history, and “before you talk” summaries.

PORUS

Executes approved actions. PORUS is deliberately separated from IOOK’s understanding layer so actions require a permission boundary.

Think of IOOK as the brain and PORUS as the hands. IOOK may understand that you want a flight; PORUS is the layer that will eventually be allowed to execute the purchase after the required confirmation and authentication.

Chapter 03 · Home / Inbox

The place to dump life admin.

Inbox is the broadest part of IOOK. It is for messages, bills, appointments, renewals, requests, notes, pasted emails, screenshots, documents, and anything else that contains something you may need to remember or act on.

IOOK Inbox interface
The Inbox is the general capture surface. The four product pillars sit above the main capture box.

What happens after you submit something?

IOOK sends the content to its interpretation layer. The system attempts to extract concrete actions, dates, times, categories, tags, people, places, and useful details. You review what it understood before saving the results.

“The electricity bill is ₹4,380 and is due Friday. Remind me Thursday evening.”
“I have a meeting with the supplier after lunch Tuesday, then call the accountant.”
“This subscription renews on the 18th for ₹1,499.”

A message can contain more than one action. IOOK is intended to split multi-step language into separate tasks instead of collapsing the whole message into one vague reminder.

Chapter 04 · Input methods

Type it, paste it, upload it, or speak it.

Text

Type naturally. You do not need a special command format. Dates such as “Friday,” “tomorrow,” “20 November 2026,” or “Tuesday at 6 PM” can be interpreted using the current local date supplied by your browser.

Files

The Inbox accepts common files such as PDFs, text files, CSV files, and images. Accounts also has a dedicated financial-document upload path. File content may be sent through the IOOK server and the configured AI connection for analysis.

Voice

Press Speak, talk normally, and press Stop speaking when finished. The current beta uses browser speech recognition. The language selector can be changed between supported options such as English (India), Hindi (India), and English (US).

Voice privacy: the current UI states that IOOK does not store the audio recording. Speech recognition behavior can still depend on the browser/platform providing the recognition service.

Chapter 05 · Tasks

Today, Upcoming, and All tasks.

Once actions are saved, IOOK organizes them into task views. Today shows items due today. Upcoming shows future-dated items. All tasks is the complete task inventory.

Send revised quotation
Business · Supplier · Tomorrow 4:00 PM
OPEN
Pay broadband bill
Bills · Due Friday
DUE SOON
Restaurant reservation
Personal · Saturday
UPCOMING

Tags and categories

Tasks can carry broad categories such as Business, Finance, Travel, Family, Bills, Shopping, Subscription, Personal, Home, or Appointment, plus more specific tags. You can search across task titles, details, people, places, categories, and tags.

Completing vs deleting

A completed task can remain useful as history, especially because Memory profiles can use completed items to explain previous context. Deleting an item removes it from the browser’s task store, so use deletion more carefully than completion.

Chapter 06 · Accounts

Give IOOK financial information and ask questions about it.

Accounts is IOOK’s financial-administration workspace. It is intended to understand money records rather than merely storing unstructured notes. You can paste transactions or upload statements, bills, invoices, receipts, and other financial documents.

IOOK Accounts interface
Accounts can ingest financial information, organize records, calculate totals, and answer questions from the records currently saved in the browser.

What IOOK extracts

Depending on the source, IOOK can attempt to identify descriptions, dates, amounts, currencies, inflow/outflow direction, categories, document type, due dates, and payment status. The top summary shows totals such as Outflow, Inflow, Net, and Records.

Questions you can ask

“What did I spend the most on this month?”
“Which recurring charges can you see?”
“Show me every payment above ₹10,000.”
“Which bills still look unpaid?”
“Compare inflow and outflow.”

Account currency filter

Account records keep their own native currencies. If the records include multiple currencies, the Accounts filter lets you focus on one currency without rewriting the underlying data.

Current beta storage: financial records are stored in the browser. They are not yet a cloud-synced financial ledger. Clearing browser storage can remove them.

Chapter 07 · Connected banking

What the Setu Account Aggregator section is for.

The connected-banking area is designed around India’s consent-based Account Aggregator model. The intended experience is: the user starts a consent request, the regulated AA/banking flow handles authentication, the user approves the requested data access, and IOOK can then fetch only the financial information covered by that consent.

  1. Open Accounts.
  2. Enter the mobile number associated with the supported financial account.
  3. Press Connect bank.
  4. Complete the external consent/authentication flow.
  5. Return to IOOK and use Check consent.
  6. When approved, the beta can create a data session and attempt to fetch the approved information.

Important production limitation: the Setu AA connection is a sandbox/development integration today. A real production FIU arrangement requires the appropriate regulated/partner structure. Do not interpret “Setu Sandbox Ready” as permission to access real customer bank data in production.

What IOOK should never ask you for

IOOK should not ask you to type your internet-banking password, UPI PIN, card CVV, or bank OTP into the IOOK interface. Those credentials belong inside the regulated bank/payment authentication flow.

Chapter 08 · Currency

Auto-detection, symbols, and manual override.

The currency control lives directly below the IOOK logo. Auto first checks the browser timezone because that is often a better indicator of the user’s current region than the browser UI language. For example, Asia/Kolkata maps to ₹ INR.

Users can override Auto and choose INR, USD, EUR, GBP, JPY, SGD, CAD, AUD, CNY, or CHF. The preference is saved in that browser.

Flights and converted prices

Duffel may return the airline fare in a different currency. IOOK can display an approximate converted amount for convenience while retaining the original airline amount and currency underneath. PORUS must use the original offer data rather than silently changing the airline charge.

Displayed to an INR user
Approximate conversion
≈ ₹7,40,000
Original airline fare
Preserved for execution
$8,342
Chapter 09 · Flights

Search conversationally, refine naturally.

Flights is a dedicated travel conversation, separate from the general Inbox. The current integration can use Duffel inventory when the Duffel API token is configured. Test mode is for integration testing; it should not be treated as guaranteed real-world fare accuracy.

IOOK Flights interface
Flights accepts normal language and then keeps the route/date context while you add filters such as cabin, budget, or maximum stops.

Start with route + date

“Book me a flight from New Delhi to New York on 20 November 2026.”

After the route and date are understood, you can continue with a short follow-up instead of repeating everything.

“Business class, under ₹8 lakh, maximum one stop.”
“Show me the best option.”

Airports, cities, and countries

Duffel ultimately needs airport/city identifiers. IOOK accepts common 3-letter IATA codes such as DEL, JFK, LHR, PEK, or PVG. If somebody says only a country such as “China,” IOOK should ask for a specific city or airport rather than pretending the country name is an airport code.

User: “ATL to China on 10 November.”
IOOK: “Which city or airport in China?”
User: “PEK.”

Selecting a result

Flight cards can show airline, route, cabin, stops, duration, segments, and fare. Choosing a flight moves the request toward the PORUS confirmation boundary.

Can IOOK issue a real ticket today?

No. The current beta deliberately stops before real-money ticket issuance. Traveller profiles, production payment authorization, fare revalidation, and live Duffel order creation still need to be completed before the product should issue real airline tickets.

Chapter 10 · Memory

People, places, context, tasks, and history.

Memory turns repeated context into something you can inspect. IOOK can remember explicitly mentioned entities such as people, companies, doctors, clinics, vendors, manufacturers, clients, employees, and places. The current beta does not try to infer private relationships or hidden personal facts from a name alone.

Jordan
Person · mentioned 12 times · 3 open tasks
OPEN PROFILE
New York
Place · recurring travel context
5 MENTIONS

What happens when you click a memory?

A Memory profile can show the entity’s mention count, related open tasks, completed/history items, and an AI-generated “Before you talk” brief. The brief is supposed to summarize the actual task/history information IOOK has, not invent motives, relationships, deadlines, or facts.

“Before you talk to Jordan: you have three open items — revised quotation, shipment timing, and warehouse confirmation. The pricing review is already completed.”

Why Memory matters

The long-term purpose of Memory is not simply to collect names. It is to make IOOK context-aware enough that you do not have to reconstruct the history of a person, project, place, or recurring situation every time.

Chapter 11 · PORUS

The permissioned action layer.

PORUS stands for Personal Orchestrator for Reliable and Uncomplicated Services. Its job is to execute approved actions for IOOK. That distinction matters: understanding a request is not the same as being allowed to spend money or make a booking.

IOOK PORUS interface
PORUS is designed as a separate action boundary. The current build is India-first and uses Razorpay test infrastructure.

Adding a payment method

In the current India-first beta, PORUS opens a Razorpay-hosted checkout/test flow. Sensitive payment entry is intended to occur in the provider’s secure interface rather than through an IOOK card-number form.

What IOOK should retain

IOOK should retain only safe references or metadata needed to identify a payment method, such as network, provider token/reference, or masked last digits. It should not persist raw PAN, CVV, UPI PIN, or online-banking passwords.

Explicit approval

A flight may be prepared by IOOK, but PORUS is supposed to ask for a separate authorization before execution. Even when payment credentials are tokenized, the bank/payment network may still require OTP, 3-D Secure, UPI authorization, or another form of customer authentication.

Real payments today

Real-money execution remains locked in the beta. Razorpay Test Mode can validate integration behavior without moving real money. Production tokenization, authenticated IOOK user accounts, transaction records, and execution controls must be completed before real payments should be enabled.

Chapter 12 · Security & privacy

The security model IOOK is aiming for.

Security is not a single switch. IOOK separates different classes of data and tries to keep the most dangerous credentials outside the IOOK application wherever possible.

Payment credentials

Card entry, CVV, UPI PIN, and payment authentication should live inside the payment-provider/bank flow, not inside IOOK.

Bank credentials

Internet-banking passwords, PINs, and OTPs should never be collected as normal IOOK fields.

API secrets

OpenAI, Duffel, Razorpay, and Setu secrets belong in server environment variables, never in client JavaScript or public GitHub code.

Explicit execution

High-impact actions should cross a PORUS confirmation boundary rather than being triggered solely because the AI understood a sentence.

Never paste secrets into IOOK chat or public screenshots: API keys, full card numbers, CVVs, bank passwords, UPI PINs, OTPs, or private production credentials.

No product should claim to be “unhackable.” A stronger design principle is to minimize what sensitive data IOOK receives in the first place, separate customer data by user, encrypt sensitive information, restrict production access, keep audit logs, and use regulated providers for regulated operations.

Chapter 13 · Where your data lives today

Important: this beta is still browser-local.

DataCurrent beta locationImportant consequence
TasksBrowser localStorageSame browser/device unless future cloud sync is added.
MemoryBrowser localStorageClearing site data can remove Memory.
Accounts recordsBrowser localStorageNot yet a persistent cloud financial ledger.
Display currencyBrowser localStorageYour Auto/manual choice persists on that browser.
API secretsRender/server environmentThey should never be exposed to browser JavaScript.
Payment entryRazorpay-hosted flowRaw credentials should remain outside IOOK.

What needs to happen before production-scale use?

IOOK needs real user authentication and a secure multi-user cloud database with strict per-user access controls. That is the foundation required for cross-device Memory, persistent Accounts, saved payment references, passenger profiles, notification rules, and a future mobile app.

Chapter 14 · Current status

What is working, what is sandbox, and what is planned.

FeatureStatusMeaning
Inbox captureBETA WORKINGText/file/voice capture and AI interpretation are usable.
Task viewsBETA WORKINGToday, Upcoming, All tasks, categories, tags, completion.
Memory profilesBETA WORKINGLocal-browser entity memory, related tasks/history, AI briefs.
Accounts document analysisBETA WORKINGPaste/upload financial records and ask questions.
Setu bank connectionSANDBOXDevelopment flow only; production FIU/partner requirements remain.
Duffel flight searchTEST MODEAPI integration works, but test inventory may not represent real-world fares.
PORUS / RazorpayTEST MODEPayment flow architecture can be tested without real money.
Real airline ticket issuanceLOCKEDTraveller profiles, production payment, fare recheck, and live order creation still required.
User login + cloud syncPLANNEDNeeded before serious production financial/payment use.
Phone app + push notificationsPLANNEDFuture direction; not part of the current web beta.
Chapter 15 · Prompt cookbook

Examples that show how IOOK is meant to be used.

Inbox / life admin

“The internet bill is due tomorrow. Remind me tonight and add it under Bills.”
“Friday: accountant first, supplier meeting after that, dinner later.”

Accounts

“Summarize where my money went this month.”
“Which expenses look recurring?”
“How much total outflow is in INR?”

Flights

“Delhi to New York, 20 November 2026.”
“Business class, under ₹8 lakh, maximum one stop.”
“ATL to China on 10 November.” → IOOK should ask which city.

Memory

Open a person in Memory to see open tasks, history, and the “Before you talk” brief.

PORUS

After selecting a flight: “Use my preferred payment method.” PORUS should still require the appropriate approval/authentication boundary.
Chapter 16 · Troubleshooting

When something does not work.

“The website still looks like the old version.”

Check GitHub first: make sure you replaced app.py, not a similarly named file such as aap.py. Then in Render confirm the live deploy corresponds to the latest Git commit. Hard-refresh the browser afterward.

“AI connected” is missing.

Check the OpenAI environment variables in Render. API billing is separate from a ChatGPT subscription, so API credits/billing must also be active.

Flights returns a provider error.

Verify the Duffel token and Test Mode status. If the location is a country, give a city or IATA code. If Duffel itself rejects a test offer, try another route/date because sandbox inventory can be unusual.

PORUS says payment is not connected.

Verify RAZORPAY_KEY_ID and RAZORPAY_KEY_SECRET in Render. Test and live credentials must not be mixed.

Setu gives 403 / KYC errors.

The AA production path has regulatory onboarding requirements. A Setu sandbox credential does not by itself make IOOK a production FIU. Complete only legitimate onboarding steps; do not select a regulator licence the company does not have.

Currency default is wrong.

Use the currency selector under the IOOK logo. Auto uses browser timezone first, then locale. A manual selection overrides Auto for that browser.

My data disappeared.

The current beta stores tasks, Memory, and Accounts records locally in the browser. Clearing browser/site storage or switching browsers/devices can remove or hide that local data.

Chapter 17 · FAQ

Questions new users are likely to ask.

Is IOOK a bank?

No. IOOK is an AI application. Bank data access and payment execution must go through the appropriate regulated providers/partners.

Does IOOK store my full card number?

The intended PORUS architecture is specifically designed not to store raw card PAN/CVV inside IOOK. Payment entry should occur in the provider-hosted secure flow.

Can PORUS book a real flight right now?

No. The current flow is a beta/sandbox flow. Real-money airline order creation is deliberately locked until the production security, identity, traveller-profile, payment, and live-booking pieces are finished.

Can IOOK read my bank balance automatically?

The product is being designed for consent-based connected banking, but the current Setu integration is sandbox/development. Production access requires the appropriate regulatory/partner arrangement.

Why does Memory exist if I already have tasks?

Tasks answer “what do I need to do?” Memory answers “what do I know about this person/place/context, and what history should I remember before I deal with it again?”

Can I change currency?

Yes. Use the Display currency control under the IOOK logo. Leave it on Auto or manually choose a supported currency.

Does IOOK work across my phone and laptop?

Not reliably yet. The beta is browser-local. Real user accounts and cloud sync are a required future infrastructure milestone.

Will IOOK eventually have a phone app and notifications?

That is part of the product direction, but it is not live in this web beta today. A mobile app/push-notification system should come after secure user accounts and cloud data are in place.

IOOK MEMORY

People and places IOOK learns from your life.

IOOK remembers recurring doctors, clinics, employees, clients, vendors, manufacturers, companies and other useful entities that you explicitly mention. In this beta, memory stays only in this browser.