Feross Aboukhadijeh Avatar

Feross Aboukhadijeh

I’m Feross Aboukhadijeh, an entrepreneur, programmer, open source maintainer, startup founder, and mad scientist.

I build web apps like Wormhole, a simple, fast, private file sharing website, BitMidi, a free MIDI database, and Play, a music video app, and Study Notes, a site to help students study better and get into college.

I also build WebTorrent, a torrent library for the web, WebTorrent Desktop, the best desktop torrent app, and Standard JS, a JavaScript linter.

San Francisco, CA · Twitter · GitHub · Website

Feross Aboukhadijeh wormhole.app

Wormhole – Simple, fast, private file sharing ✨

Wormhole lets you share files with end-to-end encryption and a link that automatically expires. So you can keep what you share private and make sure your stuff doesn’t stay online forever.


Our #1 goal is speed – you should be able to get a share link in less than 2 seconds with the absolute minimum number of clicks.

That’s why Wormhole supports instant file streaming. There’s no need to wait for your files to finish uploading before you can copy the link and send it to your recipient. The recipient can start downloading even before the files have finished uploading.

Wormhole uses super fast peer-to-peer transfer to send files directly to the recipient when possible. This improves speed and security – especially when transferring files over a local network, like when you just want to get a file from your phone onto your computer.

In addition, Wormhole stores your encrypted files on cloud servers for 24 hours so the share link will keep working for your recipient even after you close the Wormhole site.

JS Party JS Party #136

Deep in the WebRTC deep end

Jerod assembles a team of WebRTC experts (Suz, Feross, Mikeal) for a deep, deep dive on this practically-ubiquitous yet still-complicated web API.

We review its history, share really cool applications using the tech, provide an excellent primer on what you need to know about it, and details some production gotchas. ALSO we celebrate how Feross single-handedly “upgraded the internet”! 🙌

Feross Aboukhadijeh virus.cafe

Virus Cafe: Make a friend in 2 minutes

Hey folks! I built Virus Cafe to help you make a friend in 2 minutes! My goal is to help people stuck indoors because of COVID-19 (or police curfews) to make meaningful connections with strangers.

Here’s how it works:


  1. You are matched with a random partner for a video chat
  2. You’re given a deep question to discuss. You have 2 minutes!
  3. The only rule is: no small talk!

Small talk is the worst and I’m on a mission to eradicate it. I’ve expertly crafted over 200 questions designed to stimulate good conversation and skip past the boring introductions.

Here are a few samples:

  • When in your life have you been the happiest?
  • What would you be willing to die for?
  • What is the biggest lie you’ve told without getting caught?
  • What is a belief you had as a child that you no longer have?
  • What human emotion do you fear the most?
  • If a family member murdered someone, would you report them to the police?
  • What absolutely excites you right now?

I hope you use Virus Cafe to meet a new friend and make a deep connection today.

Feross Aboukhadijeh cs253.stanford.edu

Stanford CS253: Web Security

Hey folks! Feross from JS Party here. I taught a course on web security last quarter at Stanford. All the course materials, slides, and videos are freely available online and I wanted to share with the broader community, in case anyone is interested in learning more about secure web programming.

The course goal is to build an understanding of the most common web attacks and their countermeasures. Given the pervasive insecurity of the modern web landscape, there is a pressing need for programmers and system designers improve their understanding of web security issues. We’ll be covering the fundamentals as well as the state-of-the-art in web security.

JS Party JS Party

This is JS Party!

We are a party-themed podcast, so FUN is at the heart of every episode. One way we keep things fun is by mixing it up and trying new things.

We play games like JS Jeopardy… (clip from episode #112)

debate hot topics like should websites work without JS… (clip from episode #87)

discuss and analyze the news… (clip from episode #94)

share wisdom we’ve collected over the years… (clip from episode #106)

interview amazing devs like John Resig and Amelia Wattenberger… and a whole lot more.

Oh, and did I mention we record the show live? You can be part of the hijinx each and every Thursday at changelog.com/live.

This is JS Party! Please listen to a recent episode that piques your interest and subscribe today. We’d love to have you with us.

0:00 / 0:00