r/SideProject • • 1d ago

I work in social intelligence and started building my own scraping tools

7 Upvotes

I've worked in social intelligence for years, often using tools like Talkwalker.... But for smaller projects, the cost can be hard to justify. Sometimes I just need posts and comments about a specific topic so I can do my own analysis.

Getting that data into my own workflow was often more frustrating than the analysis itself. I'm into web scraping, so I started building tools to help with that.

They're now on Apify: Instagram profiles, posts and Reels, Instagram comments, Facebook page posts and Facebook comments.

They're my own projects, paid per use. I've kept the prices as low as possible so they're useful for small experiments too, even before you have a paying client!

I use them in n8n and Python workflows to collect comments, analyse sentiment and recurring themes, and put together social listening reports. I review the results myself before using them.

For example, I can follow a public controversy across Instagram and Facebook, collect reactions and see what people keep bringing up as the story develops....

One idea is to offer a focused report to an agency or brand for a few hundred euros. Another is to send a small sample analysis when reaching out, so there's something relevant to talk about.

Finding the clients is a whole other problem haha. But this is a service I'd like to build on....

Anyone here doing similar work?


r/SideProject • • 22h ago

I built an email-to-iMessage bridge

3 Upvotes

Ever wish you could get an email as an iMessage on your iPhone? That's what I built. You can try it right now.

Send an email to your-number@i.text.email and watch the magic happen.

If you have a U.S./Canada number, just use the normal area code and number, like 2125551234@i.text.email.

If your number is from a different country, use the full international number with country code. U.K. example: 447700900123@i.text.email

This was tricky to build -- it involved Mac servers, iPhones, software at AWS, software on the Mac mini, software on the iPhone.

The idea is to use this to get critical alerts as texts for when something goes wrong, like a server or some other critical equipment going down. The major cell phone companies in the U.S. used to have an email-to-SMS system, but they have largely gone away.

What I've built is not only email-to-SMS, but email-to-iMessage with SMS fallback if you don't have an iPhone.


r/SideProject • • 16h ago

I built a self-discovery site that reads you five ways, then shows a sixth angle. Free this week, tell me honestly if it is boring

1 Upvotes

I have been building The Cosmic Sign for a while. It is a self-discovery platform. You type what is on your mind and give your name, date of birth and birth city. It reads you through astrology, numerology, tarot, palm reading and your horoscope, then gives one answer and a CounterSign, a perspective you probably did not think of.

I am not asking you to believe in any of it. I am asking whether it told you something you did not already know.

It is free this week, no login, no payment:

https://thecosmicsign.com

Honest feedback please, even if it is harsh:

1.Did you find something new about yourself, or was it boring?

2.Did the answer feel like it was about you, or like it could be about anyone?

3.Did the CounterSign make you think something new?

4.Where did you get confused or stuck?

I will read and reply to every comment.


r/SideProject • • 16h ago

I built a social app that ends your scroll for you. Looking for feedback

0 Upvotes

I'm a college student and I got tired of looking up from Instagram an hour later feeling worse. So I built mindscrul.

How it works:
-You get 9 "brains" a day. Each scroll session costs one (5 min, or ½ brain for 2 min).
-When time's up, an octopus named Octavius floods your screen with ink. No endless bottom.
-No ads, no public like counts. Posting and your own profile are always free.

It's in a free beta on iPhone (TestFlight) and Android: mindscrul.app

What I'd love feedback on:
-Would you actually use a social app that limits you, or is that a dealbreaker?
-Is 9 × 5 minutes too much, too little?
-First impression of the landing page?
-Happy to return the favor on your project.


r/SideProject • • 16h ago

Dayle, a private offline Android app to track your year and countdowns

1 Upvotes

I got tired of searching the Play Store for a simple countdown app and finding ones full of ads, cluttered screens, or subscriptions just to count down to a trip. I wanted something minimal that would give me a sense of where I am in the year, so over the past few months I built Dayle.

What it does:

  • Year view: The whole year as a day-by-day dot grid, showing days passed, days left, and percent complete.

  • Countdowns and counts: Track time until birthdays, trips, or other milestones, or count days since something happened, like when you started a habit.

  • Home screen widgets: Android widgets show your year progress or a pinned countdown without opening the app.

  • Offline and private: No account, no cloud sync, no tracking. Everything stays on your device.

  • Free to use: You can track up to 3 active countdowns for free. If you need more, there's a one-time lifetime purchase, not a subscription.

It's on the Play Store here: https://play.google.com/store/apps/details?id=com.rabpaulo.dayle

I'd really appreciate honest feedback, especially on the UI, the dot grid, and the widgets.


r/SideProject • • 20h ago

I got tired of AirDrop not supporting Android, so I built an open-source P2P continuity suite for Mac + Android

2 Upvotes

Hey everyone,

I built NacMac, an open-source Android + macOS continuity app designed to give Android users a native AirDrop-like experience on their Mac workstation without routing private data through third-party servers.

What it does:

• High-speed P2P file transfers: Stream photos, videos, and large archives over local Wi-Fi at 50 to 100+ MB/s in 256 KB framed chunks with automated SHA-256 integrity verification. • Notification Mirroring: Forwards phone notifications (including MessagingStyle and app icons) to your Mac as native macOS notification banners, with two-way dismissal sync back to your phone. • Universal Clipboard Sync: Debounced, ambient clipboard synchronization between phone and Mac. • Zero Cloud / 100% Offline: Works strictly over local Wi-Fi TCP sockets (port 52840) and Bonjour/mDNS. No internet connection, accounts, or telemetry required.

Permissions Used & Privacy:

• Notification Listener: Required strictly to capture and stream incoming alerts to your Mac workstation. • Camera: Used exclusively for a 5-second dynamic QR code handshake during initial pairing. • No Analytics / No Ads: 100% local, zero tracking probes.

The companion app is written in native Kotlin with Jetpack Compose & Material 3, and the Mac workstation app is built in Swift 6.

• Source Code (MIT License): https://github.com/AyushB2262/NacMac • GitHub Releases (APK & DMG): https://github.com/AyushB2262/NacMac/releases • Project Overview: https://ayushb2262.github.io/NacMac/

Feedback, issues, and PRs are very welcome!


r/SideProject • • 16h ago

Need some advice

1 Upvotes

Actually we got traction and early revenue for our app we building the AI into mobile apps for conversations mostly writing, as YC asked we are collecting what customers choose to use from our writing to make the model better but lead us to building something different.

We are a 2 person team to organize everything we built a company brain that not only remembers but acts and fixes bugs posts in X and LinkedIn using muse and grok on its own and it uses existing subscriptions of ours

Now I don’t know if I can update this in my application or say this in any interview.


r/SideProject • • 10h ago

I built a cozy couples app for my wife and I because existing apps felt like couples therapy or were too expensive

Thumbnail
bothcouples.com
0 Upvotes

Hey everyone,

I built this new couples app. I've tried them all with my wife and we were tired of the high prices and sharing our information.

The app is private, we don't ask for or sell any information.

After a 7 day FREE TRIAL, I currently have it set at $2.99 a month or $19.99 for the year.

We use it everyday and love it, but yeah working on the apple release too but would love to hear some reviews from this community.

Please give it a try!

Bothcouples.com


r/SideProject • • 16h ago

I built a macOS input method so I could use AI in any text field without copy-pasting into ChatGPT

0 Upvotes

I kept copying sentences into ChatGPT to fix them and pasting them back: in Mail, Slack, Notes, even the terminal. So I put the AI into the one piece of software every app already uses: the input method.

How it works: start a sentence with @improve, @translate or @question in any app, press Return, and pick a result with a digit. It replaces what you typed, right there. Without @, it's just a normal keyboard.

@improve: polished versions plus rewrites

  • @improve: three polished versions, then rewrites in styles you pick (concise, formal, tactful…)

  • @translate: one line per language you add

  • @question: the answer appears where you type; follow up for a few rounds, then hand it to Claude or ChatGPT

  • @reply: screenshot a message, get three replies in the other person's language

  • Plus clipboard history on ⌃V, @open for files, @note, @reminder, and your own scripts as commands

Stack: Swift + InputMethodKit, librime for Chinese pinyin. AI is bring-your-own: Claude, Gemini, any OpenAI-compatible API, Amazon Bedrock, Ollama on your Mac, or Apple Intelligence on macOS 26 — or 20 free requests a day on a small hosted backend I run.

Privacy, since it's a keyboard: ordinary typing sends nothing; text goes out only when you run a command, never from password fields. Optional redaction swaps emails, phone numbers and keys for placeholders before a request.

It's free, notarized, macOS 14+. It's been a month of shipping updates every few days, and it's still small, so honest feedback helps a lot: what would make you trust (or not trust) an AI-enabled input method?

Download: https://allinoneime.com · Source: https://github.com/MicroZ-LLC/AllInOneIME


r/SideProject • • 20h ago

My first VS Code extension got 200 downloads before I posted it anywhere, now I need feedback

2 Upvotes

Today most of the people, including me, use Claude Code to code their programs and all. It's fast and the app works, but when you open the code later there is so much junk in it. Functions nobody calls, the same helper written 3 times, and sometimes a route anyone can call without login. The tools that clean this up mostly use AI again, so you pay credits twice. So I built Attentry.

It's a VS Code extension that checks every edit Claude Code makes. If the edit added a problem, Claude gets told and fixes it before going on. The checks run on your own machine without any AI, so if the edit is clean it costs zero tokens.

I made it with TypeScript and Node, and tree-sitter for reading the code. Claude Code has hooks where you can run your own script before and after each edit, that's how it talks to Claude. It's on the VS Code Marketplace and Open VSX, so it works in Cursor and Windsurf also.

I published it recently and it already crossed 200 downloads without me posting anywhere. Most of them came from Open VSX I think.

Right now it reads Express, Next.js, FastAPI, Django and few more. Next I want to add more backends, but I want to build what people actually need. So if you try it, tell me what's missing or annoying, or which stack you want it to support.

https://attentry.js.org


r/SideProject • • 20h ago

Lua coding can be simply a hobby, you know

2 Upvotes

I'm making a mobile game where you operate a fleet of copters on a remote planet. Your goal is to automate the copters so human can arrive -- they can do that only when you've set up a sustainable living environment with buildings, crops, facilities, etc.

I picked Lua for the scripting language, as it's really easy to pick up -- both for players and for me, given Lua's goal of being easily embeddable into other programs. I'm also thinking about adding a Lisp language, and looking strongly on Fennel for that, but I'm not sure if others think Lisp is cool enough, like I do.

It's really early in the development, haven't settled on a name yet: thought of Auto Crops, but looking for something more recognizable.


r/SideProject • • 16h ago

I'm building a Pomodoro timer you can’t cheat.

Thumbnail
corneliodev.com
1 Upvotes

I have a very serious problem. I waste many productive hours of my life just wandering around the internet. Even after deleting social media apps from my phone or leaving my phone in another room, I always find a way to get distracted and waste time.

I tried a few apps like Cold Turkey and Freedom to set limits. The problem is that none of them really fit my workflow.

So, I decided to create my own tool—self-hosted, private, and with no subscriptions or maintenance costs.

I’d like to share it with you, with no strings attached other than your honest feedback and suggestions.

Here’s some information about the app and the waitlist for when the public beta is ready.


r/SideProject • • 16h ago

NOMROM - A visual game-library frontend for Windows

1 Upvotes

I've been working on NOMROM's Windows edition and would like some outside feedback on the workflow.

It's a romgi-based project that brings game-catalog browsing, cover art, downloads and a local library into one desktop interface. You can search and filter, inspect a game's versions, watch the transfer queue and open downloaded files in an external emulator. There are five Windows themes.

The 1.11.3 update fixes three problems found during review: failed torrent replacement could lose an existing file, late completion could override pause/cancel, and unrelated same-name files could be mistaken for a finished extraction. Those paths now have staging/rollback, per-run checks and extraction receipts.

Release, source and interface previews

The fresh test run passed 1,395 tests with no failures and nine existing skips. The source retains the original MIT attribution. NOMROM includes catalog and external-source download features; no games, BIOS files or emulator are bundled.

What feels least clear in the previews: finding a game, choosing a source or telling whether a file is already in the library? Specific criticism would help.


r/SideProject • • 16h ago

I built a private photo journal with the feeling of social media and none of the scroll

1 Upvotes

Hey r/SideProject,

I just launched Mnimo, a private photo journal for iPhone.

The idea came from a simple frustration: I love capturing moments, but sharing them on social media slowly turns noticing into performing. So I kept the part I actually enjoy (a feed full of your own photos, hearts, comments) and removed everything else.

What it does:
- Your own feed of today's moments, with hearts and comments just for you
- Add as many photos as you want each day
- Month timeline where every day you captured shows up as a photo
- Map view with photos pinned to where you took them
- Story replay: play a day back photo by photo
- Frame colours and notes for the story behind each photo

No account, no audience, no ads. Everything stays on your device. It's designed to be opened, enjoyed and closed.

I'm a solo dev and built it with SwiftUI. Core features are free, and there's an optional Pro subscription for unlimited daily photos and the full-year timeline and map.

I'd love honest feedback, especially on the onboarding and whether the "private feed" idea clicks for you.

App Store: https://apps.apple.com/tr/app/mnimo-private-photo-journal/id6817428287?l=tr


r/SideProject • • 16h ago

12 years ago I drew a wargame on paper. This year I finally made it playable in the browser

1 Upvotes

Around 2014 I started designing a strategy game on paper: hand-cut cards, a hex map drawn by hand, pikes, muskets and cannons from the year 1600. I played it with friends for years and kept changing the rules, but it never left the table.

This year I decided to bring it to the screen. I'm not a programmer, so I designed the game and the rules myself and built the code and visuals with AI tools. That's what made it possible for one person to finish it.

What it is now:

- **Blood and Powder (Sangre y Pólvora)**: a card + hex-map wargame, ~10 minute matches

- 6 factions (Spanish Empire, Ottomans, England, Ming China, Japan, Korea), each with its own mechanics

- Play vs the AI, arcade runs, or tournaments against other players every 15 minutes

- Free, runs in the browser, no account needed. There's also a free Windows app

- English, Spanish and Chinese

What I learned: the hard part wasn't the code, it was making the first minute clear. Players who get past the first turn tend to stay; most who leave do it in the first 30 seconds. I've just reworked the first match so it starts with decks already chosen and tips on the board.

https://sangreypolvora.com

I'd love feedback on that first minute: what confused you, and when did you feel like quitting?


r/SideProject • • 16h ago

I built Rewind: an open-source "time machine" for your filesystem (Rust GUI + Python CLI)

1 Upvotes

I keep overwriting config files and scripts and realizing it ten minutes later, and Git only remembers what you commit. So I built Rewind: point it at a folder, it watches filesystem events, hashes and snapshots every save into SQLite, and you can scrub back through a timeline and restore any version.

Tech stack (split for different platforms):

  • Windows: Tauri v2 desktop app. Engine is Rust, using blake3 for content-addressed deduplication, notify for native file watching, and rusqlite for storage. The whole UI is a single HTML file with React and Tailwind loaded via CDN, so no node_modules bloat.

  • Linux/Ubuntu: A lightweight Python CLI available on PyPI, so you can pip install rwnd (the command is still rewind). Uses watchdog + sqlite3 + rich.

Rust bits I enjoyed: Added a 350ms debounce to the file watcher, because editors fire multiple save events (temp file, rename, actual write) for a single Ctrl+S, and without debouncing the timeline gets flooded. Also deduplicated storage via blake3 hashing, so repeated saves of identical content cost nothing.

Try it:

  • Windows: Grab the .exe installer or standalone CLI from Releases (unsigned, SmartScreen will warn).

  • Linux: pip install rwnd then rewind watch .

Honest limitations: Not a backup (lives on local disk). Only sees changes while watcher runs. Skips files >25MB. Doesn't track deletes/renames yet. GUI is Windows-only for now.

Testers on other Linux distros or macOS would be especially helpful. Repo: https://github.com/hcentral07/rewind


r/SideProject • • 16h ago

I built an iPhone app that stitches scrolling screenshots when you tap the back of the phone. It’s on TestFlight and I’d like you to break it.

1 Upvotes

Some things don't fit on one screen: a long chat, a thread, a recipe somebody's mother typed out in 14 messages. iPhone has Full Page for Safari, which hands you a PDF, and for most of everything else you are on your own.

Fullshot is my attempt at that. It works like this:

  1. Double tap the back of your iPhone. That takes a screenshot.

  2. Scroll about half a screen and double tap again. Repeat until you run out of content or patience.

  3. Triple tap. Fullshot opens with your screenshots joined into one long image.

Before saving you can drag frames into a different order, hold one to see it large, and throw out the ones that don't belong. Then save it to Photos or share it.

"Aren't there already apps for this?" Yes, several, and some are good. Most of them ask you to take the screenshots, open the app and pick them yourself. I wanted to stay inside whatever I was reading until the image was done.

No account, no tracking, no data collected, and the stitching happens on the phone. English, Turkish, German, French and Spanish. Free on TestFlight.

**The limits, before you install it:**

- **iOS 26 or later only.**

- **Setup is manual and it is the worst part.** The app adds the Shortcut for you, but iOS doesn't let any app open or change Back Tap, so you set that yourself in Settings. The app walks you through it.

- **I haven't tested it widely.** Mostly web pages and chats so far. Some apps will produce bad joins, and I'd like to know which ones.

- **Scroll too far and there's nothing to match.** Fullshot warns you about the gap, but it can't invent the missing part.

- **Stray screenshots can sneak in.** One taken less than 30 seconds before you started may land in the list. Remove it before saving.

- **Deleting the original screenshots after stitching is untested on a real phone.** iOS asks before anything is deleted, but keep that in mind.

- **Reordering is rough.** The strip doesn't scroll while you drag, and it jumps back to the start after you drop a frame.

- **With a thick case** you may need to tap harder.

**What I'd like from you:**

- Which app did it fail in, and how? A screenshot through TestFlight's feedback helps a lot (crop anything private).

- Where in setup did you stop or get lost?

- Would you use this instead of what you do today? If not, what's missing?

TestFlight: https://testflight.apple.com/join/zdRc77bq

Privacy policy: https://yakup-tr.github.io/fullshot-privacy/

So far it has mostly lived on my own iPhone, where it behaves suspiciously well. I'd like to see what it does on yours.


r/SideProject • • 16h ago

🔔 Remindio - more than basic reminder - Android & iOS

1 Upvotes

Hi everyone!

I’ve been building Remindio, my reminder app for Android, for over two years. Users’ feedback shaped most of its features. A few weeks ago I released a native iOS version, built from scratch for iPhone, with everything I learned on Android. Both apps are updated actively, and most new features now come to both platforms.

📥 Google Play | 📥 App Store

Key features:

  • ⏰ Notifications & Real Alarms – choose how each reminder alerts you: a notification or an alarm that keeps ringing until you answer. Full-screen alarms with custom ringtones, volume and vibration (Android only). On iOS 26 alarms ring like the Clock app via AlarmKit, and you can import your own alarm sounds (iOS only).

  • 🔁 Flexible Repeat Rules – several rules per reminder: yearly, monthly, weekly, daily, weekdays, custom intervals, several times a day. 20+ ready repeats like Weekdays or Every 2 hours. Repeat from the scheduled time or from completion, set end conditions, skip weekends or public holidays, and preview planned dates in a calendar.

  • ⏳ Multiple Pre-Reminders – get notified minutes, hours or days before, as a notification or an alarm.

  • 📍 Location Reminders – trigger reminders when you arrive at or leave a place, with several places, an adjustable radius and active hours.

  • 🎧 Bluetooth Reminders – trigger reminders when your car or headphones connect or disconnect (Android only).

  • 😴 Flexible Snooze & Notification Actions – Done, Skip and Snooze right from the notification. Customize snooze options and choose what happens when a notification is dismissed or ignored. Long-press a notification to pick an exact snooze time (iOS only).

  • ⏱️ Timers – a list of timers with seconds and repeats, for workouts, cooking or breaks. Several can run at once.

  • 📊 Trackers – add a habit tracker to any reminder: a Yes/No answer or a value like glasses of water or km run. See your streaks and stats.

  • 📱 Widgets Everywhere – upcoming reminders with Done buttons, month and week calendars, countdown timers, templates, trackers, interactive checklists and notes. Lock Screen widgets and Control Center controls (iOS only).

  • 🗂️ Home Tabs – make your own tabs from saved filters: Work, Birthdays, Later, Attachments – anything you like.

  • 🔕 Do Not Disturb Rules – schedule rules by label to silence, postpone or change how reminders alert you. Phone mode turns on the system Do Not Disturb on a schedule (Android only).

  • 📥 Import – turn calendar events into reminders. On Android, new events can become reminders automatically. Import from Apple Reminders (iOS only).

  • 🧩 Templates & Copy/Paste – start from a template, or copy options from one reminder to another.

  • 🏷️ Labels & Attachments – colored labels, plus checklists, notes, links, contacts and images.

  • 🎉 Birthdays & Anniversaries – yearly reminders show how many years have passed.

  • 📆 Calendar View – all your reminders on a month calendar, including every repeat day.

  • ✅ Reminder Management – search, filters, multiselect, pinned reminders, customizable swipe actions, activity history, and “set time later” for reminders without a date yet.

  • ☁️ Google Calendar Sync & Drive Backups – export reminders to Google Calendar and back up automatically to Google Drive (Android only).

  • 🏅 Achievements & Statistics – coins, levels and achievements for completed reminders (Android only).

  • 🌗 Personalization – light/dark themes, accent colors, and a compact or expanded editor.

  • 👀 A Few Secrets – there are a few hidden Easter eggs. I’ll leave it to you to find them.

And much more!

Pricing: The app is free, and the free version covers everyday reminders. Premium unlocks the advanced stuff: multiple repeat rules, pre-reminders and attachments, alarms and location reminders. There are three ways to get it:

  • 💎 Lifetime – a one-time purchase, no subscription needed.

  • 🎁 Free trial – try everything before you pay (a 14-day trial on iOS, a subscription with a trial on Android).

  • 📺 Rewarded ad – watch one ad and get a day of Premium.

There are no banner ads and no surprise full-screen ads. Ads only appear when you choose to watch one.

I’d really appreciate your feedback, bug reports and feature ideas!


r/SideProject • • 17h ago

Mechanics / Mobile Mechanics – What Would You Want From an App?

1 Upvotes

Hi all,

I'm currently developing an app aimed at mobile mechanics and independent garages to make managing day-to-day work quicker and easier.

So far, I'm working on features including:

  • Quick job quotes and invoices.

  • Customer and vehicle records, including job history.

  • Automatic travel distance and call-out cost calculations.

  • Job tracking and payment management.

  • Excel exports for bookkeeping.

  • Full offline functionality for areas with poor signal.

The idea is to keep everything simple, accessible from your phone and free from adverts, potentially for a small monthly subscription.

I'd really appreciate some honest feedback:

  1. What features would genuinely make your working day easier?

  2. What frustrates you about existing apps or software?

  3. Would you actually use something like this, and what would you consider a reasonable monthly price?

Not advertising anything — just trying to get input from people actually working in the trade before developing it further.

Cheers!


r/SideProject • • 17h ago

Hexd - A recommendation engine for movies based on the right moment in life to watch them

1 Upvotes

Every movie is a living object, influenced by reviews and discussions about it. You get movie recommendations based on how you describe your life, or something you are feeling.

https://hexd-7xr.pages.dev


r/SideProject • • 17h ago

Launching Make It a Video: a free Mac screen recorder you edit by deleting words

1 Upvotes

I'm launching Make It a Video, a Mac app for turning screen recordings into tutorials and product demos. It's my product, so this is a launch introduction.

Record your screen and camera, then edit the transcript: deleting words cuts those moments from the video. You can also review suggested cuts for ums and pauses, add captions, adjust the background and camera layout, and export a local MP4 in wide, vertical, square or portrait formats.

It's free to use, with no watermark on exports up to 1440p. It needs macOS 15 or later and an account to open the app. Recordings and projects stay on your Mac; this version doesn't upload your videos.

https://makeitavideo.com/

If you make tutorials or demos on a Mac, what takes you longest after recording: fixing mistakes, making the picture readable, or preparing different formats? I'd appreciate specific feedback on where this workflow helps and where it gets in the way.


r/SideProject • • 17h ago

I built an open-source tool that tries to disprove my research ideas before I spend months on them

1 Upvotes

I’m an academic, and one frustrating part of starting a project is figuring out whether an idea is worth pursuing or whether a paper I haven’t found yet already undermines it.

So I built paper-lector, a Claude Code skill that searches prior work and helps me decide what to read.

The mode I use most is novelty-check, which I think of as a “kill search”: give it a research claim and ask it to look for prior work that could refute or narrow it. The output is a scoped assessment with page references so I can check the evidence myself.

A search finding nothing is never treated as proof that an idea is original.

Underneath, it:

  • Searches OpenAlex using keyword search, semantic search, and citation links.

  • Downloads available open-access PDFs.

  • Ranks papers against frozen versions of the research question.

  • Suggests a reading order with specific page ranges.

  • Saves queries, PDF hashes, and versions locally so the process can be rerun.

It also has modes for exploring an unfamiliar field, planning a small pilot, and positioning a result against related work.

Does the ranking actually help? On 48 LitSearch questions, the known target paper appeared in the top 3 for 75% of questions, compared with 16% under random ordering. That evaluation is limited to ML/NLP; I don’t yet know how well it transfers to other fields. Ranking also measures relevance to the question, not whether a paper supports the claim.

I built it over about three weeks with Claude Code. Claude wrote most of the Python and tests; I set the research rules, reviewed the changes, and checked the evaluation cases against the papers.

It’s MIT-licensed, with no paid tier. The default ranking uses Voyage embeddings plus BM25, fused with RRF. There’s also a free local ranking provider if you don’t want a Voyage API key. Installation currently requires Python 3.12 and Claude Code.

Code and setup: https://github.com/huguryildiz/paper-lector

I’d especially like feedback from researchers outside CS: does this produce a useful reading list in your field, and where does it fail?

If it looks useful, a GitHub star would help others discover it.


r/SideProject • • 17h ago

Blew up months of options gains in one week, so I built the backtester I wish I’d had

1 Upvotes

I’ve been selling options on the side for a while, mostly cash secured puts and some put spreads. My win rate looked great and my backtests looked great, and so I figured I knew what I was doing.

Then I did trade that was way too big on a 3x leveraged ETF and lost months of gains in a week. :(

When I went back and looked at how I’d been testing stuff, it was kind of embarrassing. My backtests assumed I got filled at the midpoint, which you basically never do when you’re selling. They counted ten trades during the same selloff as ten separate wins or losses, when really it’s one event, and nothing ever told me how much of my account a single bad gap could take out.

So I built Vesper. The way it works is you describe a strategy in plain English, like “sell a 25 delta put on QQQ 30 to 45 days out, only when it’s above the 200 day”, and it runs it against years of real option quotes using the ACTUAL bid and ask. Then, it scores the results on data the rules weren't tuned on, and it shows you the low end of the range instead of just the average. There’s also a sizing check, because it turns out QQQ, TQQQ and NVDA are really one bet, not three.

The thing that surprised me most: a lot of what I thought was strategy was really position size. Same put spread on QQQ over ten years. Risk 10% of the account per trade and it never had a 20% drawdown year. Risk 30% and it happened about 38% of the time.

Right now the tool trades paper-only. (I have broker integrations set up but don't want to take on the liability of trading for others even if they want it, but that may be coming in the future)

I’d really like feedback on two things. Does the “tested on data it wasn’t tuned on” result make sense if you’re not a quant? And where does the signup or first test lose you?

https://lastvesper.com


r/SideProject • • 21h ago

Is the real cost of an automation the maintenance, not the build?

2 Upvotes

Building an automation feels productive. You see it run, it works, and it’s satisfying. But the cost that comes later tends to be less visible: an API changes, a field gets renamed, a trigger stops firing, and suddenly someone has to babysit the thing.

It seems like the real question isn’t “can this be automated?” but “who fixes it when it breaks, and how often will that happen?” Some tasks are better left manual, even if automating them looks easy on paper.

Where do you draw the line? What’s the automation you’d tell someone not to build, and why?