Arshroop Saini

Arshroop Saini, also known as Arsh Saini, is a Computer Science student at the University of Miami. He writes notes and essays at arshroop.dev/writing.

Frequently Asked Questions

Who is Arshroop Saini?

Arshroop Saini, also known as Arsh Saini, is a Computer Science student at the University of Miami.

Where does Arshroop Saini study?

Arshroop Saini studies Computer Science at the University of Miami, where he is pursuing a BS in Computer Science.

How can I contact Arshroop Saini?

Arshroop Saini can be reached by email at hello@arshroop.dev. He is also on LinkedIn, X, GitHub, and Instagram, all linked from his personal site at https://arshroop.dev.

What is arshroop.dev?

arshroop.dev is the personal site of Arshroop Saini, built as a working recreation of the original 2007 iPhone. Visitors browse his notes and photos through period-accurate apps, including a Spotify app showing what he is currently listening to and an Instagram app recreating the 2011 iOS client.

Writing — Notes and Essays by Arshroop Saini

How this site was built

arshroop.dev is a working recreation of the original 2007 iPhone, built by Arsh Saini with Next.js and React. Every app on the home screen is a real interface, and all of its content is mirrored as plain HTML so search engines and AI crawlers can read it without touching the phone UI.

arshroop.dev is a working recreation of the original 2007 iPhone. Instead of a scrolling résumé, the site boots to a home screen, and each icon opens a real app: Notes, Contacts, a guestbook, an Instagram client, and a Spotify app wired to a live API.

The whole thing is a Next.js App Router project on React and TypeScript, deployed on Vercel.

Why an iPhone

The first iPhone is a good constraint. It had a small, fixed set of apps and a strict visual language — brushed metal, glossy icons, Marker Felt on a yellow legal pad — which forces every piece of content into a shape that already exists. A portfolio section becomes an app, and an app has to justify itself.

Getting the period details right mattered more than getting them convenient. The Notes app uses the era's brown leather header and ruled paper. The boot screen writes out "hello" in a connected script, because Apple's own SF Hello face is not licensable, so the closest openly licensed match stands in for it.

The part crawlers see

A recreation of a phone is a hostile interface for a search engine. Google does not tap icons, and neither does GPTBot, ClaudeBot, or PerplexityBot. Everything inside the phone would have been invisible.

So the site ships two versions of itself from the same source. Every app reads from a data file, and a server-rendered mirror renders those same files as plain HTML in the initial response. Crawlers get the full text of every note and photo caption without executing a line of JavaScript. Because both versions come from one source, they cannot drift apart — and the site is not cloaking, since the hidden block is the accessible version of the same content a screen reader would read.

On top of that there is a robots.txt that explicitly welcomes AI crawlers, an llms.txt that hands language models a plain-markdown summary of the site, a sitemap that lists every photo so image search can index them, and structured data describing the person behind it.

Writing lives in markdown

Notes and essays are markdown files in a content/ directory. Adding one file produces a page, a sitemap entry, an RSS item, a section of llms.txt, a card in the Notes app, and a block of crawlable HTML — with no other edits.

That is the actual design goal of the site: the interface is a 2007 iPhone, but underneath it behaves like a document store that publishes itself.

Who am I?

Arsh Saini is a 20-year-old Computer Science student at the University of Miami, currently learning to write CUDA kernels.

Hi, I'm Arsh, a 20 year old programmer with a vision to put a dent in the universe. I'm neither pessimistic nor optimistic, but if I put my mind on something, I'm hell-bent on making it happen.

  • ✳️ Currently learning to write CUDA kernels
  • 🎸 Guitar
  • 🪩 Love house music
  • ⛷️ Ex-competitive skier

Instagram — Photos of Arshroop Saini

Photos from Arshroop Saini's Instagram, presented in a recreation of the 2011 Instagram iPhone app. Visitors can like and comment on each photo.

Arshroop Saini portrait with bleached blonde hair
went blonde
Arshroop Saini webcam self-portrait
webcam quality is part of the aesthetic
Arshroop Saini at the beach
salt air, no thoughts
Arshroop Saini by the bridge on the waterfront
bridge views hit different
Arshroop Saini outdoors at night
night shift
Arshroop Saini sitting on a ledge in the park
park bench philosophy
Arshroop Saini with the city skyline behind
the city and me
Arshroop Saini, black and white portrait
in black and white
Arshroop Saini portrait
no caption needed
Arshroop Saini golden-hour portrait in the car
golden hour passenger seat
Arshroop Saini night selfie
after hours
Arshroop Saini crouching outdoors at golden hour
golden hour, again. always.

Contact

Name: Arshroop (Arsh) Saini

Email: hello@arshroop.dev

Birthday: January 30, 2006

Education: University of Miami, BS in Computer Science

Arsh Saini