All your assets in one place, with the Zakat worked out.

Your gold, your Saudi and US shares, your crypto and your bank balances — entered once, so you see what you own today and what it has gained or lost. Then the Zakat on the whole of it is computed against the niṣāb (the wealth threshold at which Zakat becomes due) and the ḥawl (a full lunar year of ownership), and the amount due comes out as a single figure.

One sheet instead of scattered spreadsheets, and one calculation instead of redoing it every Ramadan. Start on the free plan: one portfolio, up to 10 assets, no card and no expiry.

About Osooli

Zakat calculated, not estimated.

كم مرّة فتحت جدولاً في رمضان تحسب زكاتك، فلم تعرف أيّ سهمٍ حال عليه الحول وأيّه اشتريته قبل شهرين؟ أدوات تتبّع المحافظ تخبرك بقيمة أصولك وتقف عند ذلك. «أصولي» يكمل الطريق: يحسب النصاب من سعر الذهب أو الفضة اليوم، ويتتبّع الحول لكل دفعة شراء على حدة، ثم يخبرك بالمبلغ الواجب بالضبط.

  • ✓الحول لكل دفعة شراء — السهم المشترى على مراحل تُزكّى منه الكمية التي حال عليها الحول وحدها، لا كلّه ولا لا شيء.
  • ✓النصاب بالذهب أو بالفضة بسعرٍ يُجلب مباشرةً — ونصاب الفضة أدنى فيوجب الزكاة على مالٍ أقل.
  • ✓سجّل إخراجك فيبدأ حولٌ جديد للمُزكّى — فلا يُطالَب المال بزكاتين في سنة، ولا يُنسى بعدها.
  • ✓إشعار عند حَوَلان الحول داخل التطبيق وبالبريد، يقول لك أيّ أصلٍ حال حولُه وهل بلغ مجموعك النصاب.
  • ✓Exclude what the company zakats for you in one click, so it is never counted twice.
  • ✓A full breakdown of every zakatable asset, its value and its status — never an unexplained figure.
Niṣāb
85غ ذهب أو 595غ فضة × السعر المباشر
Ḥawl
356 يوماً — لكل دفعة شراء على حدة
Rate
2.5%
Base
Held, zakatable, past ḥawl (one lunar year)
Zakat due
Base × 2.5% once the niṣāb (Zakat threshold) is reached

Features

Everything you own, in its own unit.

Every class has fields of its own — gold in grams, equities with their commission, dividends with their share count.

Computed columns (cost, current value, gain/loss, percentage) are derived automatically — you never type them. Live market updates come with Plus and Lifetime; on the free plan you enter prices yourself.
ClassUnitWhat it tracks
💵 الكاشriyalرصيد كل محفظة ودفتر حركته — منه يُشترى كل أصل، وإليه يعود البيع والتوزيعات.
🥇 GoldgramPurchase price, market price and current gain, converting ounces to grams in riyals.
📊 Saudi equitiesshareQuantity, commission and price, split across your brokerage portfolios.
🇺🇸 US equitiesshareتُعرض وتُدخَل بالدولار — عملة سوقها — وتُحوَّل للريال في الإجماليات بسعر صرفٍ يُجلب تلقائياً.
₿ CryptocurrenciesunitLive prices with no API key, plus the platform you hold them on.
🏦 Bank accountsbalanceالجاري والتوفير — وكلها خاضعة للزكاة.
🤝 المديونياتriyalما سلّفته من محفظتك: المَدين وموعد السداد المتوقّع وما تبقّى، مع تنبيهٍ عند تأخّره.
💰 Dividendsriyalالأرباح الموزّعة مجمّعة حسب الشركة، وتعود كاشاً في المحفظة التي تختارها.

Features

Built for people who actually trade.

A real portfolio is not a static list: you sell half a position, buy the same stock again at a different price, and proceeds land as cash. Those cases are handled here, not ignored.

Partial sales split the lot

Sell part of a holding and it splits automatically: a sold lot with realized profit and a remaining held lot — commission divided proportionally.

Proceeds become cash

Pick the portfolio the sale is deposited into and it is recorded as an accumulating cash balance — or choose “reinvest” and skip the cash.

Buying the same stock again

You are offered a weighted-average merge, or you keep it as a separate lot. Your call every time.

Live market prices

Refresh your prices from real sources in one click. Crypto needs no key; equities and gold use a free provider key.

Excel that stays live

Not a frozen table: a summary sheet with cross-sheet formulas, a sheet per class, and every column a real formula that recalculates.

Your data leaves with you

Import from Numbers, Excel and CSV; export complete JSON whenever you want. We never hold your data hostage.

Asset classes of your own

Own property, a vehicle, or a metal outside the built-in classes? Define your own class with its own fields — it is valued, zakated, and exported like everything else. Lifetime only.

Screens

This is how your portfolio looks in Osooli.

The screens below are the product itself — no mockups, no dressed-up interfaces. The same dashboard runs on desktop and on your phone, in dark and light, with nothing to install and no storage used.

Dashboard1600 × 1000 px
لوحة تحكم أصولي على الحاسب: القيمة الإجمالية والربح والزكاة المستحقة ورسم توزيع المحفظة.
On mobile1170 × 2532 px
أصولي على الآيفون: قائمة الأصول وقيمتها الحالية.
Zakat calculator
شاشة الزكاة: النصاب والوعاء وتفصيل الأصول الخاضعة.
Every zakatable asset itemised, whether its ḥawl (a full lunar year of ownership) has elapsed, and the amount due.
Adding an asset
نموذج إضافة أصل بحقول تختلف حسب الفئة.
Each class has its own fields — gold in grams, shares with commission.
Sales ledger
سجل المبيعات: الصفقات المباعة وأرباحها المحققة ومبالغ البيع.
Every closed position, its realized gain, and where the proceeds landed.

Osooli Partners

Shared money, and a clear portion for every partner.

Three friends pool capital, then each contributes monthly. A year later the hard question arrives: how much belongs to each of them? And how much Zakat does each owe? A shared spreadsheet answers approximately; Osooli Partners answers with the number.

Fixed shares that do not shift

Shares are agreed in advance and total 100%. Each partner's portion of value, gain and Zakat is their share — read off a single line with no arithmetic.

Monthly contributions by share

Set the total monthly amount and the day it falls due, and it splits across the partners by their shares. Each person's month is marked: paid, or how much is still owed.

A ledger that is not wiped

Every deposit with its date, its owner and its kind — capital or contribution. An ordinary save of the assets never touches it: a financial record is not corrected by erasure.

Each partner's Zakat separately

Zakat is due on wealth owned, not on a portfolio, so a total is no substitute for the breakdown. Each partner sees their own, against the niṣāb and the ḥawl.

One manager runs it

The manager records deposits, runs the capital and edits the assets. Partners see everything and edit nothing — and that refusal lives on the server, not in the interface.

Two accounts, one switch

Your personal portfolio and the partnership space live in one login; you move between them from the top of the menu. Their numbers never mix.

Only the manager buys the plan; the partners join with their own free accounts. Add them by username, set each one's share, and begin.

Security & privacy

Your portfolio is encrypted, and readable only through your account.

You enter numbers here that you would not put in a shared spreadsheet: what each asset is worth, what your accounts hold, what your Zakat comes to. These are the safeguards actually in place — stated without exaggeration, so you know exactly what is protected and how.

Encrypted in the database

Your portfolio is stored encrypted with AES-256-GCM, and the key that opens it is held outside the database. A stolen backup or a leaked query yields not one asset name.

Your password cannot be retrieved

It is stored hashed with bcrypt, never in the clear. We could not tell you what it is even if we wanted to — that is the point. Everything travels over HTTPS with a valid certificate.

Isolation is enforced server-side

Every request is checked on the server, not in the browser: no account reaches another's data even if the interface is tampered with. 172 integration tests guard this before every release.

Sharing is opt-in and read-only

A portfolio view link is created only when you ask for one, permits no edits at all, and is stripped of your price-provider key. Turning sharing off invalidates every previous link at once.

No ads, no data selling

No advertising trackers and no third-party analytics. We never ask for your banking details at all — payment happens entirely on the Salla platform.

Leave whenever you like

Export everything as JSON or Excel at any moment, and delete your account and its data for good. No lock-in and no haggling on the way out.

And with the same candour: this encryption protects the data at rest, not from the server's own operator. Anyone who needs to be the sole holder of the key can run Osooli on their own server — the full source ships with the Lifetime plan.

Pricing · three plans, no hidden fees

Start free, upgrade whenever you like.

Try the whole platform free, capped at 10 assets.

Lifetime

For those who have decided this is a permanent habit, not a trial.

1,4991,999

One payment — it pays for itself against Plus in two and a half years.


  • ✓Everything in Plus, with no renewal ever
  • ✓Custom asset classes — track what the six don't cover
  • ✓Every future update, free
  • ✓Priority support
  • ✓Your price is locked, whatever we charge later
Buy Lifetime
Partners

For a group investing shared money on agreed shares.

8991,199

A one-year licence for the manager — partners join with their own free accounts.


  • ✓Everything in Plus
  • ✓A partnership space on fixed shares totalling 100%
  • ✓A deposit ledger: capital and monthly contributions
  • ✓Each partner's portion of the gain and their own Zakat
  • ✓A manager who runs it, and partners who see everything without editing
Ask about the Partners plan
Plus

For the active investor spread across more than one broker.

599799

A one-year licence — you renew by choice; nothing is charged automatically.


  • ✓Everything in Free
  • ✓Unlimited portfolios and assets
  • ✓Live market prices in one click
  • ✓Live Excel export with formulas
  • ✓Arabic and English interface
Buy Plus
Free

To be sure it fits you before you pay anything.

Freeno time limit

No card, no commitment — sign up and start in a minute.


  • ✓Every asset class and the full Zakat calculator
  • ✓One portfolio · up to 10 assets
  • ✓Dashboard and charts
  • ✓Import, and export to JSON, CSV and PDF
  • ✕Live prices and Excel export
Sign up now
Compare the plans
Feature Free Plus Lifetime
Limits
Portfolios1UnlimitedUnlimited
Assets10UnlimitedUnlimited
Tracking and calculation
Every asset class and the Zakat calculator✓✓✓
Dashboard and charts✓✓✓
Partial sales and the realized-gains ledger✓✓✓
Import from Numbers, Excel and CSV✓✓✓
Export to JSON, CSV and PDF✓✓✓
Live market prices✕✓✓
Live Excel export with formulas✕✓✓
Arabic and English interface✕✓✓
Custom asset classes✕✕✓
Licence and support
Termno time limitOne yearPermanent
UpdatesWhile in useDuring the licence yearPermanent and free
SupportStandardStandardPriority
Price locked against future increases——✓
Price
Cost Free 599
per year
1,499
one time

You can move from Plus to Lifetime at any time, and what you already paid is credited. Your data is untouched by an upgrade or an expiry — it stays stored and exportable.

Purchase and billing through the Majoodah store

Osooli is built by the Majoodah store. Payment is handled on Salla — the same gateway behind thousands of Saudi stores — so your card details never pass through us, and an official invoice comes with your order.

✓ Verified Salla store Freelance licence FL-125646355 Riyadh · Saudi Arabia

FAQ

Questions people ask.

Does it work on iPhone and mobile?

Yes. It runs in the browser and is fully responsive — iPhone, Android, desktop and laptop — with nothing to install and no storage used. You can add it to your home screen and it opens like an app.

What actually separates the free plan from Plus?

The free plan is functionally complete but capped: one portfolio, ten assets, and no live prices, Excel export, or English interface. Plus lifts both caps and unlocks all three. See the comparison table — every difference is listed there.

Are live prices free?

Live updating comes with Plus and Lifetime, not the free plan. As for the sources: crypto updates without any key, while stocks and gold need a free key from a data provider we walk you through step by step. Stated plainly: some providers charge for Saudi (Tadawul) coverage.

What happens to my data if a Plus licence expires and I don't renew?

Nothing is deleted. Your account returns to the free plan's limits, while every asset and portfolio stays exactly as it was — readable and exportable to JSON at any moment. The limit blocks adding beyond it, never what you already entered.

Where is my data stored, and who sees it?

In your own account on our server, encrypted with AES-256-GCM with the key held outside the database, and your password hashed with bcrypt rather than stored. Isolation between accounts is enforced by the server, not the interface. We do not sell or share your data, and we never ask for banking details — payment happens entirely on Salla. You can export everything as JSON whenever you like, or delete your account for good.

I have an Excel or Numbers file — do I retype it?

No. Import it directly inside the platform (.numbers, .xlsx, .csv, .json) and you will see a preview of what we recognized before you confirm.

How do I upgrade after buying?

Create your free account first, buy the plan from the Majoodah store, then send us your username on WhatsApp. We upgrade the account and the features open up with no data lost — usually within hours.

Can I get a refund?

That is exactly what the free plan is for: try the whole platform, with no card and no expiry, before you pay. After purchase, the Majoodah store's refund policy on Salla applies, alongside Saudi e-commerce law. If a technical fault stops you from using it, contact us — we fix it or refund you.

هل يحسب الحول لكل دفعة شراء على حدة؟

نعم. من اشترى سهماً على مراحل لا يملك حولاً واحداً بل حولاً لكل دفعة. «أصولي» يتتبّع كل دفعة بتاريخها، فيُزكّى منها ما حال عليه الحول وحده — والباقي ينتظر حوله. ويظهر الأصل بحالة «حال جزئياً» مع الكمية المستحقّة بالضبط.

هل يمكن احتساب النصاب بالفضة بدل الذهب؟

نعم. تختار المعدن من صفحة الزكاة: 85 جراماً من الذهب أو 595 جراماً من الفضة. ونصاب الفضة أدنى فيوجب الزكاة على مالٍ أقل، والاختيار بينهما اختيار فتوى فتُرك لك. والسعر يُجلب مباشرةً بزرّ واحد.

هل ينبّهني عند حَوَلان الحول؟

نعم. يصلك إشعار داخل التطبيق عند حَوَلان الحول على أي أصل خاضع، يقول لك أيّ أصلٍ هو وهل بلغ مجموع أصولك النصاب. ومعه تنبيه مسبق بمدّة تختارها، وبريد اختياري يصلك حتى لو لم تفتح التطبيق.

هل أستطيع تسجيل ما سلّفته للناس؟

نعم، في فئة «المديونيات»: المَدين والمبلغ وتاريخ الإقراض والسداد المتوقّع والمحفظة التي خرج منها، وجواله ومكانه اختياراً. يُسجَّل السداد كلياً أو جزئياً فيعود المبلغ كاشاً، وينبّهك التطبيق عند اقتراب الموعد وعند تأخّره. والمتبقّي يدخل وعاء الزكاة لأن الدَّين المرجوّ سداده يُزكّى.

ما هي صفحة الوصية؟

صفحة تجمع في ورقةٍ واحدة ما يحتاج أهلك معرفته إن غبت: نصّ وصيتك، والأوصياء، وما عليك من دَينٍ للناس، وأين المستندات — مع جرد أصولٍ يُبنى من محفظتك مباشرةً فلا يشيخ، وزرّ طباعة. وهي تنظيم لا توثيق، ولا تقوم مقام وصيةٍ مُوثَّقة لدى جهة رسمية.

Is the Zakat calculator a fatwa?

No. It is a calculation tool applying widely used rules: a niṣāb (the wealth threshold at which Zakat becomes due) of 85 g of gold, a ḥawl (a full lunar year of ownership) of 356 days, and a rate of 2.5%. Your situation may differ — consult a qualified scholar, and use this to save the arithmetic, not to settle the ruling.

Your portfolio deserves better than a side note.

Ten minutes to enter your portfolio, and you'll see its value, its gain and its Zakat on one screen. No card, no commitment — and if you have a question first, message us on WhatsApp.