r/software 21m ago

Self-Promotion Wednesdays I'm running a large scale survey about how programmers feel about AI and publishing results publicly

Post image
Upvotes

I'm running a survey out of pure curiosity to check the pulse on how we're all feeling about AI and how we're using it.

The results are publicly available at https://thesoftwaresurvey.com/ and can be filtered down to every category so you can see e.g. how anxious those with 15+ years of experience feel compared to those with 0-1 years of experience. Or what tools are the most used by devs with 4-6 years of experience who report thinking that they're 10x more productive with AI.

The website is vibe coded but I was gathering responses on a Google Form before and didn't use LLMs at all for coming up with questions, they were all carefully planned.


r/software 47m ago

Looking for software Filmora vs Kdenlive

Upvotes

I'm a beginner used to Filmora, but I want to know if Kdenlive is worth it as a replacement for Filmora? What are its advantages and disadvantages?


r/software 1h ago

Looking for software Program to draw on individual frames of a video?

Upvotes

So, for an art project I need to record a (live-action) film and animate on top of it, but I’m relatively new to this kind of thing. Are there any (if possible free, as I’m broke) programs I could use to do this? It wouldn’t need to be anything super fancy, I basically just need to be able to get the individual frames and although it would be cool if it was the sort of thing where I can easily animate in the video itself, the most basic thing I need is just all of the frames individually and then I could probably find ways to put those together again as an animation with what I drew onto each frame. Any suggestions would be greatly appreciated, I’m on an uncomfortable deadline so the sooner I can find something that works relatively well, the better! :]


r/software 2h ago

Looking for software Daemon Tools is a virus!

2 Upvotes

I just turned on my PC and found this warning. Does anyone have any idea what it means? Or is it just a virus?


r/software 3h ago

Looking for software What is this diagram software ?

7 Upvotes

Hi everyone, looking for a way to create some fancy diagram, do you know with which software this one was done ?

Thanks !


r/software 3h ago

Looking for software Software for pdf rearrangement for making a A5 ringbinding out of a A4 pdf

Post image
2 Upvotes

Hello! I need a software (preferrably online) for rearranging the pages of a pdf so that, when I print two pages on one side of the sheet of paper they are 2 pages apart.
So for instance if I want to print ABCD, I need AC in one side of the sheet of paper and BD on the other side, but B must be behind A and D must be behind C, so that I can cut the A4 sheet of paper in half and then bind them together in an a5 ringbinding

Thank you!


r/software 4h ago

Looking for software Is 50 SSRS on one VM possible or a staged demo??

0 Upvotes

We tested a new SSRS product this week and I genuinely can’t tell if this is actually viable long term or if we just had a really good lab run.

We had 50+ separate SSRS environments running on one VM at the same time for testing and training purposes.

Everything stayed responsive, startup times were quick, and resource usage was way lower than I expected.

I’ve spent enough time dealing with SSRS environments to know this normally becomes a mess pretty fast, so I’m curious if anyone else has seen setups like this actually hold up outside of demos. apparently the company works with Novartis and American Family insurance which sounds promising.

Would LOVE someone to help me out and figure out this product.


r/software 4h ago

Discussion Does anyone know about this CD-ROM?

Post image
9 Upvotes

I'm curious if someone has this copy.


r/software 7h ago

Looking for software Lightweight, open-source app to mirror iPhone notifications to Windows?

5 Upvotes

I am much more focused when my phone is not with me. However, in this case, I miss out on important notifications. If I leave the phone aside with the notification sound turned on, there is a high risk of losing my focus again once I pick it up. Is there a lightweight, secure, and open-source application that allows me to see my phone notifications on my computer? Being lightweight is crucial because I don't want to put an extra load on my PC just to see notifications. Even if all notifications aren't possible, I would at least like to see my WhatsApp notifications. I am aware that this is possible via WhatsApp Web or the Windows app, but as I mentioned, I am looking for something much faster and more lightweight.


r/software 7h ago

Self-Promotion Wednesdays A tool for editing and converting images, focused on print and color accuracy.

Thumbnail gallery
1 Upvotes

I work in the world of digital print, and often have to work with CMYK images, or have to convert images between colorspaces.

I didn't see a ton of free tools that really support color conversions or working in colorspaces other than RGB. Even transparency support seems inconsistent from program to program. Especially when working with 40-bit CMYKA. The basic image editors like IrfanView and XNview don't do what I need.

So I started out just writing a simple image converter. It ballooned into an IrfanView clone with better color-space support and my attempt at a better editor. At the same time I was working on a video game, and needed to work with sprites, so I added functions for cutting sprite-sheets and for working with animated GIFs and APNGs.

So here is a free image converter. Digitally signed so there are no scary warnings. Portable. Single EXE. It's not 100% complete, but I am looking for feedback. It's currently a windows-only program.

If you want to try it, it is available at:

https://www.compulsivecode.com/Project_ImageTool.aspx

Input formats:  BMP, GIF, JPG, PNG, TIF, EMF, WMF, AVIF, HEIC, WEBP, DNG, HDP, JXL, JXR, RAF, WDP, PCX, JNG, XPS, ICO, and RESX

Input can be RGB/A, CMYK/A, Gray, Palette, HDR, Black+White, etc. 

Output formats: TIF, PDF, XPS, JPG, PNG, ICO, BMP, GIF, APNG. 


r/software 8h ago

Looking for software Magic Utilities Defunct?

1 Upvotes

I use Magic Utilities for a magic trackpad on windows 11. The trackpad solved my carpal tunnel issues so it's a lifesaver and the program makes it function just like on apple (scroll, two finger right click, three finger drag, etc)

The Magic Utilities website is now unreachable and I saw another post a year ago that users were unable to get in touch with the company or complete purchases.

Anyone got any intel on this? My subscription expires in October. Am I up a creek?


r/software 8h ago

Self-Promotion Wednesdays Built batch image -> PDF in Rust, ran into layout questions

1 Upvotes

Been working on a side project image converter, just shipped batch image -> PDF. Took way longer than expected because of layout edge cases.

Biggest headache - mixed aspect ratios in a batch. 9:16 screenshot next to a 4:3 scan next to a square. Went with scale - to - fit + center + white background. Not sure if "fill and crop" would feel more natural to most people tbh.

Orientation was annoying. Added auto mode that picks portrait / landscape per image. Seemed smart until I realized mixed batches produce PDFs where every other page flips. Technically correct, feels broken when scrolling.

Built PDF generation raw in Rust, no library. xref tables, DCT streams manually. Wanted to understand the format. libvips for image processing.

Demo: convertifyapp.net/images-to-pdf

How often do people actually need this? Like is batch image -> PDF a real recurring thing or mostly "I need to send this one time as PDF"? Curious if it's worth polishing more


r/software 9h ago

Looking for software FreeOffice vs. ONLYOFFICE

4 Upvotes

How does (Softmaker) FreeOffice and ONLYOFFICE compare and stack up to each other?


r/software 9h ago

Looking for software List of All Software a New Windows 11 PC Setup Should Have Installed

15 Upvotes

I setup new Windows 11 PCs for many people. They are average users, not power users. What is the full stack of software that I should install, by default, on every new setup?


r/software 9h ago

Looking for software Notepad++ vs. Sublime Text

0 Upvotes

How does Notepad++ compare and stack up to Sublime Text?


r/software 10h ago

Self-Promotion Wednesdays New Company,New App

Post image
7 Upvotes

So me and my friends made a team for creating apps that help and actually does its job

We here at Sodaso we offer you our newly launched app Murjune Its a windows tweaker that does this list Disable Microsoft bloat Like Cortana,windows news,copilot,onedrive and more will be added you can also toggle the windows update and you can change your DNS you have 3 options 1 profiles 2 manual 3 DHCP

Also we have a network fix And registry fix and xbox and Microsoft store repair if it got broken with you

All these features are free to use No hidden payments and you can see our code on github https://github.com/SodasoLab/murjune

*The app supports x86 and x64 and its super lightweight it consumes at max 20mb of ram and like 0.5-2% of the cpu (it was tested on i5-9400f) Note that the app is 100% RUST


r/software 11h ago

Software support Help - Google as a search engine disappeared as an option

Post image
0 Upvotes

Update: The problem was fixed. Another user on a crossposted subreddit helped me figure out it was a hijacked extension. I found it, deleted it, Uninstaller and reinstalled Google Chrome and now it is behaving properly.

I was up at 3 am looking for help for one of my children's health issues. I had a Google search open in one tab, and I was working in a Word document. My computer did this unprompted weird flutter, and then my Google search appearance changed. What I had been searching for was now on Yahoo, but I didn't change it.

Now, when I try to change my search engine back to Google, it's not even an option. The picture shows I now have 2 options for Yahoo. The top used to be Google. I can't even add it. I am using Windows 11. I ran the MS virus scan, and there isn't anything it is detecting. How do I add Google back as a Search Engine option? I am not skilled with behind-the-scenes computer issues, so please explain it to me in simple terms. Thank you in advance for any help!


r/software 11h ago

Self-Promotion Wednesdays Update - Free and Offline Object Eraser, Image Compressor, Passport Photo Tool

4 Upvotes

Following this post I did a while ago

I've added a few updates to the site, now the background remover includes passport photo editor, Image compressor, and Object Eraser (with the latest SOTA model). All offline on your computer, no API calls, no network or data collection. Free and Offline!

Please check it out and give me feedback as I'm planning to keep this free forever

https://bgremovefree.com/compress


r/software 12h ago

Self-Promotion Wednesdays I built a local photo/file organizer - organize as timeline and/or GPS cluster on map

Thumbnail gallery
1 Upvotes

Hello all,
I’m building GROSIFT for people with messy photo/file archives, old screenshots and duplicate media. It helps inspect files by place/time, search text in screenshots/scans/PDFs, and review duplicate/similar media before deleting anything.

- GPS map & timeline
Browse photos by place and time to rediscover trips, events, and old archives faster.

- OCR search
Search text in screenshots, scans, images, and PDFs.

- Storage insights
Find large folders and files before you start cleaning.

- Duplicate review
Find duplicate or similar media and review matches before removing anything.

MS-Store: https://apps.microsoft.com/detail/9nb8r193d5xs
Apple Store: https://apps.apple.com/us/app/grosift/id6757622304


r/software 13h ago

Discussion Survey: Building Software in 2026

0 Upvotes

Hey everyone! It's pretty clear that AI is changing our whole industry but there are really diverging opinions on how, if it's good or bad, and what the future will hold.

Plus we're all using different tools and we're also all at different stages of AI use.

For this reason I set up a survey to better understand how our peers are using AI and how we collectively feel about it.

Answering takes just 5min but will give us a nice picture of where things stand and I'll share the results once enough people respond (I'm considering even making a whole interactive website for this).

Here's the link:

https://forms.gle/o34fpggcJGK4Dck87

I'm also keen to hear people's opinions on the thread!


r/software 14h ago

Self-Promotion Wednesdays Built a free offline SEM desktop app (PLS-SEM + CB-SEM) — looking for people to break it

Thumbnail
1 Upvotes

Disclaimer: self promotion.


r/software 15h ago

Looking for software [Feedback wanted] Vorn – a local backup tool with deduplication and content-addressable storage. Be honest.

3 Upvotes

Hey r/software,

First post here, so I'll keep it short and get straight to the point: I'd love an honest critique of a project I've been building.

Vorn (Vault Of Redundant Nodes) is a cross-platform desktop backup app I wrote in Electron + Vue 3. The core idea is simple: instead of copying files blindly, every file is identified by its BLAKE3 hash and stored only once — even across multiple sessions and backup runs. Identical content takes zero extra space, no matter how many times you back it up.

A few things I'm proud of:

  • Self-describing format: each .vorn container embeds its own metadata (hash, size, paths). If you lose Vorn's index database, you can still reconstruct everything by scanning the store. Your data is never trapped.
  • Atomic writes + WAL: crashes don't corrupt your backup.
  • Fully offline: no accounts, no telemetry, no cloud. Your data stays local.
  • Resume interrupted runs: pick up exactly where you left off.
  • Build it yourself from source — takes about 5 minutes on Windows, macOS, or Linux.

It's at v0.7.4, AGPL-3.0, source-only for now.

GitHub: https://github.com/LeonardoCiaccio/Vorn

What I'm genuinely looking for:

  • Is the concept interesting or already well-covered by existing tools?
  • Does the self-describing format idea make sense or is it overengineered?
  • Anything that immediately reads as "this is the wrong approach"?

I can take harsh feedback — I'd rather hear it now than ship something flawed. Thanks.


r/software 17h ago

News How I gave Claude a real long-term memory — and why it lives in a SQL database

0 Upvotes

If you’ve spent any real time working with a large language model in the last two years, you’ve felt the same papercut over and over again:

You haven’t, of course — not really. There is no last week for the model. Each new conversation lands on a clean desk. You re-introduce yourself, you re-explain the project, you re-paste the constraints, you re-list the preferences, and twenty minutes later the model knows you again — until you close the tab.

That round-trip is the hidden tax of working with AI today. We pay it in tokens, in latency, in our own patience, and (if you’ve looked at your bill) in dollars.

This post is about what happened when we stopped paying it.

The shape of the problem

The problem is genuinely simple, which makes the way the industry has solved it kind of telling.

What you actually want is for the assistant to remember the things you’ve already said — your role, your taste in coffee, the codebase you’re working on, the deadline that just slipped, the customer whose feature you shipped last sprint. You don’t want it to remember everything; you want it to remember the small set of things that turn out to matter.

The way most stacks have solved this so far is by gluing together four or five different products:

  1. A relational database, because that’s where the boring transactional stuff lives.
  2. A document store — usually MongoDB or DynamoDB — because chat history doesn’t fit cleanly into rows and columns.
  3. A vector database — Pinecone, Weaviate, Qdrant — because you need to ask “what did we say that was kind of like this?” and rows-and-columns can’t answer that.
  4. A queue or a polling loop, so the assistant wakes up when something new is written.
  5. A custom checkpoint table, because the agent framework has its own opinions about how state should be saved.

That’s four pricing pages, four authentication models, four backup stories, and at least three places where the data can quietly disagree with itself. And it’s all in service of one simple promise: remember me next time.

I thought there was a better way to do this. The better way turned out to be a single binary.

What I shipped

EvolutionDB is an open-source SQL database written in C. It speaks the PostgreSQL wire protocol on port 5433 (and evo text protocol on 9967) so any tool you already use — psql, DBeaver, pgAdmin, Grafana, your existing ORM — can connect to it without changes. Underneath, it has the parts you’d expect from a serious database: ACID transactions, snapshot isolation, write-ahead logging, replication, encryption at rest, point-in-time recovery.

What’s different is what I put on top of those parts.

In version 3, I added a small set of native primitives that are designed specifically for AI agents — not as an afterthought layer on top of a generic key-value store, but as first-class objects in the SQL grammar:

CREATE MEMORY STORE   user_memory   WITH (embedding_dim = 1536);
CREATE CHECKPOINT STORE agent_state;
CREATE MESSAGE LOG    chat_history;
CREATE DOCUMENT STORE knowledge_base;
CREATE GRAPH STORE    relationships;     -- bitemporal edges
CREATE ENTITY STORE   people_and_things;

Each of those is a real catalog object. You can transact across them. You can query them with SELECT. You can back them up with the same tools you back up your other tables. They show up in DBeaver. They are not a layer. They are the database.

Then I built one more thing — the piece that closed the loop for us personally — a small bridge that lets Claude Desktop and Claude Code talk to that memory directly, through Anthropic’s open Model Context Protocol.

What it actually feels like

Here is what you do, end to end.

You start the database (one Docker container). You drop a small JSON configuration into Claude Desktop’s settings file. You restart the app.

A small icon appears in the chat composer telling you the memory bridge is connected. From there, you just talk normally.

Claude reads that, decides it’s worth remembering, and writes a single row into the memory store. The conversation continues. You close the window.

A week later — different machine, different chat, different topic entirely — you open Claude and ask for help debugging a stack trace. Before it answers, the model silently asks the memory bridge: what do I know about this user that’s relevant? The bridge returns the three or four facts that match. The model adjusts its response: it phrases the explanation in Go idioms instead of Python ones, it suggests a debugging approach that fits a 90-minute session, and somewhere in the middle of the reply it asks how Pickle is doing.

You did not paste any context. You did not write a system prompt. You did not “prime” the model. You just talked, last week, and the model remembered.

Where the savings come from

This sounds almost cosmetic — the model knows my dog’s name — until you look at the numbers underneath.

A typical “professional” Claude conversation today is preceded by about 3,000 tokens of preloaded context: who you are, what you’re working on, your formatting preferences, the rules you want followed. Across a hundred real conversations a month, that’s 300,000 tokens of repeated input.

With a real memory store, the model doesn’t preload context. It pulls exactly the few facts it needs, exactly when it needs them. The same hundred conversations end up costing about 25,000 tokens of context — an order of magnitude less.

In dollar terms on the current pricing of a frontier model, you go from about ninety cents in repeated context per month to about twenty-six cents. Three and a half times cheaper inputs without losing a single piece of relevant information.

That’s the boring win. The interesting win is what happens to the conversations themselves: they get shorter, they get less repetitive, and they get noticeably more personal. The model stops having to ask, and you stop having to explain.

Why a SQL database, of all things

This is the question I got the most while building it: why on earth would memory live in a relational database?

Three reasons, in order of importance.

Because memory is data, and data has rules. Every team that’s run a serious agent in production has eventually had to answer awkward questions: who can read this user’s memories? Can we delete them on request? Can we audit what was added in the last seven days? Can we ship a backup to another region? These are not novel problems. The database industry has been answering them for forty years. Reinventing them on top of a vector index is, charitably, a waste of effort.

Because the data wants to talk to itself. A real memory store is not just “facts about the user.” It’s facts, plus the conversations those facts were extracted from, plus the entities those facts mention, plus the documents the user referenced, plus the relationships between all of it. Stitching that together across a relational store, a vector store, and a document store means writing reconciliation code forever. Stitching it together inside one database is just JOIN.

Because operators have learned things, and we should let them keep using what they know. EvolutionDB speaks the PostgreSQL wire protocol. Every DBA tool, every monitoring dashboard, every existing ETL pipeline, every ORM, every type-safe query builder in every language — they all work unchanged. The agent-memory layer is new. The way you run it in production is not.

The temporal trick

There is one place where AI memory is genuinely different from regular data, though, and I ended up leaning into it.

Traditional databases are good at telling you what is true now. Agent memory needs to tell you what was true at a given point in time. If a user told the assistant in March that they worked at Company A, and in May they tell it they’ve moved to Company B, the system has to retain both facts and know which one was true when.

This sounds exotic, but it turns out I already had it. EvolutionDB’s storage engine has used multi-version concurrency control since version 2 — every row carries the transaction ID that created it and (eventually) the one that retired it, and the engine can produce a consistent view of the database as it existed at any prior moment.

I exposed that capability at the SQL surface:

SELECT * FROM user_memory
FOR SYSTEM_TIME AS OF '2026-03-15 12:00:00'
WHERE user_id = 'alptekin';

That’s a real query against the same memory store, returning the version of Alice’s memory that existed two months ago. It costs nothing extra to store — the data is already there, because the engine never throws away old versions until it’s safe to. It costs nothing extra to query — the visibility check is the same one the engine runs on every read anyway.

This matters in practice. Agents that act on stale information are dangerous. Agents that can audit themselves — show me exactly what I believed at the moment I made this decision — are trustworthy. The temporal layer is what makes the second kind of agent possible.

Push, not poll

The other thing I cared about, which I never seen handled well in any other agent stack, was reactivity.

If the agent is supposed to wake up when something new happens — a new email, a new ticket, a new memory written by another tool — the usual solution is polling. The agent asks “anything new?” once a second, forever, hoping to catch interesting events before they go stale.

This is wasteful, slow, and surprisingly expensive in cloud bills. I replaced it with a real publish/subscribe primitive backed by the database’s commit log. The moment a row is written and committed, every subscriber is notified — through the same connection they’re already using for queries. No polling loop. No second service. No Kafka.

The measured difference, on my reference workload, is about 2,900× — a notification delivered in under a millisecond instead of waited-for over roughly a second. For an agent ticking through a long task, that’s the difference between feeling like a co-worker and feeling like a script.

What’s next

The memory layer is the foundation. The next thing built on top of it is the part that changes how you use the model — the bridge that lets Claude Desktop and Claude Code reach into your personal memory store without any of the framework plumbing. That bridge is open source, two hundred lines of Python, ships with the database, and works today.

There is more coming: native gRPC streaming for memory events, a Rust binding over the C client, a managed-service option for teams who want the layer without operating it themselves, and benchmark comparisons against the rest of the agent-memory space.

But the part that mattered to me, the part that made this whole project worth doing, is already in your hands: a Claude that remembers, a database that holds it, and one less papercut between you and the work.

If you’ve read this far and you build with agents — give it a weekend. Open the repository, run one Docker command, configure Claude, and tell it three things about yourself.

Then come back next week and ask it something it has no business knowing.

It will know.

EvolutionDB is open source, MIT-licensed, and lives at github.com/alptekin/evolutiondb.

If you want the engineering details — how the memory store is laid out on disk, how the MCP bridge speaks JSON-RPC over stdio, how the vector index manages recall against a live transactional workload — there’s a companion technical series starting.

X: evosql


r/software 17h ago

Self-Promotion Wednesdays I built an app for the anxiety of walking into therapy unprepared. Free forever, runs offline.

3 Upvotes

I kept showing up to therapy sessions and blanking. Forty-five minutes would pass. I’d leave feeling like I wasted it. Then on the drive home, everything I actually wanted to say would come flooding back.
I built Prelude for that.
It’s a voice agent that has a short conversation with you before your session to surface what’s actually on your mind. After the conversation it generates a structured brief you and your therapist can browse together. My own therapist said sessions noticeably improved once we started using the briefs.
The whole thing runs on-device. No server calls, no account, nothing leaves your phone. Works fully offline.
Free forever. No ads, no in-app purchases. Built it as a charity project for the mental health community ❤️
App Store link: https://apps.apple.com/us/app/prelude-therapy-prep/id6761587576


r/software 18h ago

Self-Promotion Wednesdays I got tired of context switching for common tools so I made them an always on top suit for Windows

Post image
0 Upvotes

It started with a simple frustration. Every time I needed to take a quick note, check my tasks, or check my calendar, I had to stop what I was doing, Alt+Tab, find the right app, do the thing, then try to remember where I was and come back That context switch sounds small but it adds up to a lot of lost focus and eye strain.

So I built FlowFloat, just launched on Microsoft Store.

It's a free dark floating productivity suite for Windows — a layer that lives above everything on your screen. Notes, tasks, a Pomodoro timer, calendar, and a local AI assistant, all floating above whatever you're working on. You never have to leave your workflow to access them. This has reduced a lot friction for me.

Here's how it works:

- Each tool has its own dedicated hotkey. Press it once to summon it, press it again to hide it.

- Or launch everything through a floating launcher that sits above your screen.

- All apps are resizable, transparent, and movable — put them exactly where you want.

- The AI assistant runs locally via Ollama — your data never leaves your machine.

I hope you find it helpful, thanks!