Contact sheet
Forty frames, one sheet
أربعون كادرًا على ورقة واحدة
Everything printed at thumbnail size and cut into rolls by what the thing is. Nothing is hidden behind a “show more”: the delisted ones and the one-afternoon builds are on the sheet beside the ones that took a year.
كل شيء مطبوع بحجم صغير، والورقة مقسومة إلى بكرات بحسب نوع العمل. لا شيء مخبّأ خلف زر «المزيد»: ما أُزيل من المتاجر وما بُني في أصيل واحد موضوعان على الورقة إلى جانب ما استغرق سنة.
Circled in grease pencil: the 8 selects, each written up in full.المُحاط بالقلم الشمعي: 8 لقطات مختارة، كل واحدة مشروحة بالكامل.
Roll 01Web19 frames

012026Live
Aoun
A free academic platform for Jordanian university students.

022026Live
Kashaf Abi Ja'far
Search thousands of hours of lessons and land on the exact second.

032026Live
pastehtml
Drop an HTML file, get a public URL on its own origin.

042026Live
Gift
Animated 3D gifts you send as a link.

052026Live
TeleStream
Read every Telegram channel you follow as one timeline.

062026Archived
FeedGram
Follow public Telegram channels without an account.

072026Live
assoli.site
My previous portfolio: one animated page, driven by a command menu.

082026Live
cv.assoli.site
My web résumé: dense, scannable, and printable as-is.

092026Live
Almadrsa
An e-learning platform for schools.

102026Live
Fazawwijuhu
A supervised platform for lawful marriage introductions.

112026Live
DevCards
Spaced-repetition flashcards for engineering interviews.

122026Live
Hadanati
Run a nursery: attendance, assessments, fees and a parent portal.

132026Live
Hirfati
Find a trusted tradesperson in Jordan and get free quotes.

142026Live
Service
Post a trip or book a seat between Jordan's governorates.

152026Live
Ghurza
Learn crochet in Arabic, from the first stitch upward.

162026Live
Hijabk
A Jordanian atelier for khimars and abayas, ordered over WhatsApp.

172025Live
Al-Manal
Find a substitute teacher before the bell rings.

182026Live
Wedding Invitation
A wedding invitation that lives at a link.

192024Live
Hafiz Platform
An escrow-style platform that protects both sides of a sale.
Roll 02Mobile9 frames

01Since 2025Shipped
Malabji
Find a pitch, find players, book it, play.

02Since 2022Shipped
EECommittee
Every resource an electrical engineering student needs, in one place.

032026Shipped
Tawsilah Abshir
Ride-hailing built for Ajloun, not adapted to it.

042025Shipped
Al-Tibyan Educational Center
Quran memorisation circles, run properly on a phone.

052025Shipped
Rooh Al-Jouf
A digital guide to the Al-Jouf region and everything in it.

062025Shipped
Marafiq Plus
Find every park and public facility in Amman, and report what is broken.

072025Shipped
Discover Ajloun
Tourism and municipal complaints for Ajloun Governorate, in one app.

082025Shipped
Sawt
Automating an election, from voting to results.

092025Delisted
Kheir
Donate directly to people in need.
Roll 03AI7 frames

012026Shipped
Naqi: Halal Video Filter
Strips music and censors imagery in a video, entirely on your device.
- No still
022026Live
Mubah
Turn any video into a permissible copy, on your own Mac.

032026In production
Ghadd
System-wide on-device image filtering for Android.

042025Shipped
Halal Camera
A camera that blurs faces the moment you shoot.

052026Live
nomusic
Watch YouTube and Facebook videos without the music.
- No still
062026Live
cohere-transcribe
High-throughput Arabic/English transcription, batched properly.

072026Live
Tafrigh
Transcribe Arabic audio and generate SRT and VTT subtitles.
Roll 04DesktopShort end · 2

012023 to 2026Shipped
Azkari / Dhikr
One remembrance, every so often, on whichever screen you are at.
- No still
022026In production
Horizon
Eye breaks that know when you are actually at the computer.
Roll 05Client workShort end · 2

012026Live
T3 Code
Control the coding agents on your machine, from anywhere.

022025Shipped
Recruiter Connector
A marketplace where recruiters trade candidate profiles.
Roll 06ExtensionsShort end · 1

012026Live
Sada
Arabic subtitles for English YouTube, translated on your device.