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.
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
كم مرّة فتحت جدولاً في رمضان تحسب زكاتك، فلم تعرف أيّ سهمٍ حال عليه الحول وأيّه اشتريته قبل شهرين؟ أدوات تتبّع المحافظ تخبرك بقيمة أصولك وتقف عند ذلك. «أصولي» يكمل الطريق: يحسب النصاب من سعر الذهب أو الفضة اليوم، ويتتبّع الحول لكل دفعة شراء على حدة، ثم يخبرك بالمبلغ الواجب بالضبط.
Features
Every class has fields of its own — gold in grams, equities with their commission, dividends with their share count.
| Class | Unit | What it tracks |
|---|---|---|
| 💵 الكاش | riyal | رصيد كل محفظة ودفتر حركته — منه يُشترى كل أصل، وإليه يعود البيع والتوزيعات. |
| 🥇 Gold | gram | Purchase price, market price and current gain, converting ounces to grams in riyals. |
| 📊 Saudi equities | share | Quantity, commission and price, split across your brokerage portfolios. |
| 🇺🇸 US equities | share | تُعرض وتُدخَل بالدولار — عملة سوقها — وتُحوَّل للريال في الإجماليات بسعر صرفٍ يُجلب تلقائياً. |
| ₿ Cryptocurrencies | unit | Live prices with no API key, plus the platform you hold them on. |
| 🏦 Bank accounts | balance | الجاري والتوفير — وكلها خاضعة للزكاة. |
| 🤝 المديونيات | riyal | ما سلّفته من محفظتك: المَدين وموعد السداد المتوقّع وما تبقّى، مع تنبيهٍ عند تأخّره. |
| 💰 Dividends | riyal | الأرباح الموزّعة مجمّعة حسب الشركة، وتعود كاشاً في المحفظة التي تختارها. |
Features
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.
Sell part of a holding and it splits automatically: a sold lot with realized profit and a remaining held lot — commission divided proportionally.
Pick the portfolio the sale is deposited into and it is recorded as an accumulating cash balance — or choose “reinvest” and skip the cash.
You are offered a weighted-average merge, or you keep it as a separate lot. Your call every time.
Refresh your prices from real sources in one click. Crypto needs no key; equities and gold use a free provider key.
Not a frozen table: a summary sheet with cross-sheet formulas, a sheet per class, and every column a real formula that recalculates.
Import from Numbers, Excel and CSV; export complete JSON whenever you want. We never hold your data hostage.
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
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.





Osooli Partners
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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 advertising trackers and no third-party analytics. We never ask for your banking details at all — payment happens entirely on the Salla platform.
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
Try the whole platform free, capped at 10 assets.
For those who have decided this is a permanent habit, not a trial.
One payment — it pays for itself against Plus in two and a half years.
For a group investing shared money on agreed shares.
A one-year licence for the manager — partners join with their own free accounts.
For the active investor spread across more than one broker.
A one-year licence — you renew by choice; nothing is charged automatically.
To be sure it fits you before you pay anything.
No card, no commitment — sign up and start in a minute.
| Feature | Free | Plus | Lifetime |
|---|---|---|---|
| Limits | |||
| Portfolios | 1 | Unlimited | Unlimited |
| Assets | 10 | Unlimited | Unlimited |
| 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 | |||
| Term | no time limit | One year | Permanent |
| Updates | While in use | During the licence year | Permanent and free |
| Support | Standard | Standard | Priority |
| 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.
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.
FAQ
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.
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.
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.
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.
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.
No. Import it directly inside the platform (.numbers, .xlsx, .csv, .json) and you will see a preview of what we recognized before you confirm.
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.
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 جراماً من الفضة. ونصاب الفضة أدنى فيوجب الزكاة على مالٍ أقل، والاختيار بينهما اختيار فتوى فتُرك لك. والسعر يُجلب مباشرةً بزرّ واحد.
نعم. يصلك إشعار داخل التطبيق عند حَوَلان الحول على أي أصل خاضع، يقول لك أيّ أصلٍ هو وهل بلغ مجموع أصولك النصاب. ومعه تنبيه مسبق بمدّة تختارها، وبريد اختياري يصلك حتى لو لم تفتح التطبيق.
نعم، في فئة «المديونيات»: المَدين والمبلغ وتاريخ الإقراض والسداد المتوقّع والمحفظة التي خرج منها، وجواله ومكانه اختياراً. يُسجَّل السداد كلياً أو جزئياً فيعود المبلغ كاشاً، وينبّهك التطبيق عند اقتراب الموعد وعند تأخّره. والمتبقّي يدخل وعاء الزكاة لأن الدَّين المرجوّ سداده يُزكّى.
صفحة تجمع في ورقةٍ واحدة ما يحتاج أهلك معرفته إن غبت: نصّ وصيتك، والأوصياء، وما عليك من دَينٍ للناس، وأين المستندات — مع جرد أصولٍ يُبنى من محفظتك مباشرةً فلا يشيخ، وزرّ طباعة. وهي تنظيم لا توثيق، ولا تقوم مقام وصيةٍ مُوثَّقة لدى جهة رسمية.
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.
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.