Work
-
My own beauty brand, for the eyes. Nobody has the average eye most products are made for, so Eigen makes things for the eyes you actually have. A lash kit, a tinted lash balm and a lower-lash mascara are in testing, along with a scan that measures each eye on its own. Right now the site is a lab where visitors choose the version they'd want and name their own price.
Visit eigen.beautyEigen
A beauty brand made for the eyes you have.
Visit eigen.beauty -
Raine Bowe had a whole world of characters and had never made a web page. Free stories and characters from his world, with a plush line on the way, all run from a simple editor: stories, characters, news and every line of wording. A bedtime light dims the page for reading in a dark room. He publishes and updates all of it himself, no developer needed.
Visit WondersaursWondersaurs
A storybook site for a children's creator.
-
What you learn with a tutor fades between lessons unless you type it all in yourself. After each lesson the tutor uploads whatever they already have, notes or a photo of the board, and it arrives for the student as a letter with the new words inside. Between lessons the student practices on index cards, quizzes, and a phone call where every slip is corrected in red pen. The tutor sees what to work on next time, down to the mistakes that keep coming up.
Hablamos
Spanish lessons that arrive as letters, and practice that feels like a phone call.
-
Handing an executive's inbox to an agent feels risky. Aria reads a CEO's Gmail, Calendar and Slack each morning and handles a short list of routine things alone. Everything else comes to the human EA as a card with a recommendation, and nothing happens until she says yes. Emails are treated as data, never as instructions.
Aria
An executive assistant agent with a human as the judgment layer.
-
Most trading screens nudge you toward a trade. An options screener built around a fixed budget per contract: Python pulls prices and option chains, a rule-based engine scores each name, and the page refreshes every 15 minutes during market hours. No trade is the default. A name has to pass every rule to earn a go.
Open the dashboardMy Plays
A dashboard that says plainly when there's no trade.
-
Checking every timecard by hand is slow, and mistakes slip through. A Python tool that flags missing punches, late arrivals, unauthorized overtime and early departures, then writes a report. It runs in Docker and on every push through GitHub Actions. A reviewer only looks at the records that need attention.
See the codeTimecard Anomaly Detector
The first pass on payroll, done by a script.
-
Lash artists map by eye, and every client is different. Lash measurement and mapping with a CRM, sold to lash artists. A Next.js and Supabase app, a Python and MediaPipe service for the measuring, and Stripe billing. It's offline now. Its mapping engine became the one inside Eigen.
LashMap
Where the measurement work started.
This site is just so beautiful and what I envisioned and even more.
Work with me
Tell me what you're trying to solve.
A few lines is plenty. I read every one and write back myself.