Built with Cursor in 2025: Share Your Projects!

Over the past year, I have been making Home Inspection Report Software called SwiftReporter.

SwiftReporter Android
SwiftReporter iOS

SwiftReporter is an AI-assisted report-writer for Home Inspectors. It helps them create templates, comments, and observations for their reports quickly, so they can focus on the building inspection, and rather than spend time writing the report,s they can free up that time to use as they like.

The common reality in the industry is that when you start a new report software, you should expect to spend 20-40 hours creating your first template for your home inspection report. SwiftReporter has Agentic assistants and tools to help quickly create the template and overcome this major hurdle. I have used the agent to build a template for a 45-page report in only 15 minutes using my software. That’s a lot of time saved!

It’s free to use, although if you want to share more than a few reports, then payment is required. There is no CC required for signup, so if you want to play around with it, there are no obstacles there. I’d welcome any feedback!

The Template Agent in Action:

How I used Cursor

I started using Cursor when development began in earnest in about May, and things have really accelerated since then. I am just one developer, working about one day a week, and yet I’m able to push a new feature release each week across the website, web app, iOS and Android apps. I am a Senior Dev, and I’m not vibe-coding, but the way I use Cursor puts me very close. I find that I often need to guide the agent to structure the code in ways that I want, but lately I find I don’t need to review as closely as I did in the past, and I let the Agent loose on tasks that are not risky from a safety perspective.

Here are some ways that I use Cursor while developing:

Website - I use Webflow and the Webflow MCP server. This allows me to manage changelogs, docs, and even blog posts (AI doesn’t write the blog, but it does review/upload). I have /commands to write a local changelog for each of my releases, the Agent gathers the git diff, and writes a summary, then posts this to my changelog in Webflow (take note, Cursor team :wink:). The same goes for usage documentation, this helps me keep it up to date when otherwise this would be the first thing I would fall behind on.

Web App - The main web-app is a Next.ts/React app, written entirely with Cursor. I hadn’t actually used Next.js before, and I have many years of React/Typescript experience. I really depended on the Agent to help me through many of the little configuration nuances of setting this framework up. It ended up being a pretty seamless experience.

iOS/Android/Backend - An app is essential for this software, because the Inspector’s often work in places with no connection to the web, and they need a stable platform that can work offline and sync with the cloud when the connection is re-established. I decided to use Firebase and React Native. I chose Firebase because of Firestore’s native support for offline mode and serverless architecture, but I have never used Firebase before, and the learning curve was steep (AWS and GCloud, yes). I leaned on the Cursor Agent for this as well, and it worked brilliantly. Especially with the later model Gemini AI. I can ask the Agent to utilise the cli for anything related to Firebase, and it will reliably perform checks that I’d have to comb the docs for if I was on my own. I use the Firebase MCP and the Cursor Agent to do a weekly analysis of my users’ activity. It identifies which users I should prioritize a follow up email with, where they might have gotten stuck in the process, and how seriously they are engaging with my app.
As for iOS and Android, React Native felt the most accessible because I know React, but I have never made an app before, so AI really guided me through configuration challenges here, and helped me understand issues that I ran into.

Workflow - When using Cursor, I take advantage of rules, commands, and create inline documentation (written by the agent). Whenever I encounter something that the Agent doesn’t do to my liking, I create a new rule to specify how I want it done. This doesn’t happen as often as you might think, and each repo has about 10 rules that explain things like styles, shared components, folder structure, etc.
I use commands for anything I do often. My favourite is called /move , and it contains instructions to refactor the selected code into a new file. It also contains an explanation of the folder structure and naming conventions, so the new files are created correctly and in the right place without me needing to explain.
Whenever I make a new commit, I have the Agent write documentation in a folder in the repo called docs/. This is minimal, and the AI is instructed to write the docs “for use by AI Agents”. I find that having this inline documentation provides the AI with business logic and reasoning for the ‘Why’, rather than the ‘How’ that it can get from reading the code itself. This is then indexed by Cursor and is returned whenever the Agent performs searches in the codebase using vectors.
I have some great hooks that I use as well that let me let the Agent loose and prevent it from deleting files without my approval, plays a tone when it’s waiting for me to approve something (the Cursor tone is only when the agent finishes), runs my formatter and runs the linter. I’ll share this in another post if people are interested. I think some of it might have been made obsolete by the Sandbox mode, but I haven’t tested that yet.

I’ve also used Cursor Agents to help me build search tools to collect the email addresses of almost every Home Inspector in the US (very helpful!). I’m looking forward to building some more back-of-house tools to help me more with responding to user feedback and triage, but I’ve been so focused on building that I’m just now getting the capacity for that.

Looking forward to what I’ll be able to build this next year!

2 Likes

I built these almost entirely using Cursor:

Cloudflare D1, DO, KV, & R2 Managers, Memory Journal, MySQL, PostgreSQL & SQLite MCP Servers.

Good one. whats this styling and font called ?

1 Like

The World’s First Dedicated File Structure Linter GitHub - cheezone/chous

Just npm install -g chous, then run chous in your project.

I just create a post: Chous: Keep AI-Generated Junk Out of Your Project

Hi everyone!
My name is Bohdan, and I’m a product designer.
In 2025, I independently built my own product, SaveMate, without involving any other people. I developed it entirely with the help of Cursor, which allowed me to turn my idea into a real product - from the initial prototype and database setup to security implementation and the App Store release.

SaveMate is a price-tracking app. You add a link to a product you’re interested in, and the app monitors its price and notifies you when a discount appears. For each product, SaveMate also stores the full price history from the moment it’s added, so you can see how the price has changed over time.

I’m based in Ukraine, so the app is primarily focused on the Ukrainian market and currently supports more than 250 Ukrainian online stores. At the same time, it also works internationally with well-known global retailers such as Nike, Adidas, Puma, Zara, Sinsay, and others.

If you’re interested, feel free to download it and give it a try. It’s completely free for now.

Landing page with more details

A few different things

Remember-lings [think facebook memories for your messages] https://www.remember-lings.live/

Ink-lings [journal prompts delivered on your schedule] Ink-lings - Journaling Made Simple

…there’s two more that are internal tools that we can’t share links to, but they were built for our day jobs. A CPQ tool and an MSP Financial and Service Management tool.

Very cool. Selfishly, I’m just building for myself and my friends who I trade with. No plans on selling what I’m making. I just wanna use it to permanently free myself from my day job. I’m wondering how your system will let users trade their own algos. With my system, I just program mine in there, but that’s a big hurdle when it comes systems being offered to outside users. The solution to that problem is probably with agents that can take natural language and spin up something the backtesting engine can run.

1 Like

ChatShell - Privacy-First AI Desktop Client

Built ChatShell entirely with Cursor - an open-source desktop AI client focused on privacy and extensibility.

:link: Links: GitHub

What is it?

A native desktop app for chatting with AI models (OpenAI, OpenRouter, Ollama). All data stays local, API keys encrypted, runs offline.

Key Features

  • Multi-Model Support - Cloud & local models (Ollama)
  • Web-Enabled Agents - AI decides when to search & fetch web content
  • MCP Integration - Connect external tools via Model Context Protocol
  • Custom Assistants - Personal system prompts & parameter presets
  • Privacy-First - Local SQLite, encrypted secrets, no cloud dependency

Tech Stack

Backend: Rust (Tauri 2) + SQLite + Rig
Frontend: React 19 + TypeScript + TailwindCSS v4 + shadcn/ui

How Cursor Helped

  • Rapid UI prototyping
  • Rust/TypeScript cross-boundary refactoring
  • Clean IPC interface design
  • Comprehensive test coverage

Try It

Download from chatshell.app or build from source:

git clone https://github.com/chatshellapp/chatshell-desktop.git
cd chatshell-desktop
pnpm install && pnpm tauri dev

:star: Star the repo if you find it useful! Feedback and contributions welcome.

This focus timer Sphinx Focus web & electron app was built using only Cursor:

live: https://nostromo-618.github.io/Sphinx-Focus/ ;

How Cursor helped ? With the UI components and graphics. With structure. With defining QA automation strategy and writing Playwright tests.

I did choose the Nuxt and Nuxt UI frameworks, and was using their MCP servers in Cursor too.

This one I built with Cursor and using other vs code like ide’s (Antigravity, Claude Code).

Cursor CSS inspector / select element / internal browser were used for UI editing.

live : NeuroEvolution: Stickman Fighters

1 Like

I don’t think i wrote any code in 2025 that didn’t use cursor :slight_smile:. I realize i drop a lot of bugs in the bug forum, but holy cow this newfangled agent-based coding is the coolest thing since i made the big step from flipping front-panel switches on a PDP-10 to emacs.

Aside from all my actual company work, I (well, sonnet) wrote a full-on stock portfolio analysis system that interfaces with schwab for data, has a its own built-in llm, also uses chat-gpt for deeper analysis, makes recommendations, watches performance over time, understands margin trading, has a backtesting module, and keeps itself updated. It’s in a private github repo now but as soon as it feels like it’s working well i’ll make it public. Looks like a lot of us are doing the same thing. Woo-hoo! Let’s all lose money fast!

My blood sugar was a little high at a checkup early in the year so i started thinking about A1C and wrote a blood glucose simulator to help me understand how it works. This led to a fairly deep dive into metabolic pathways and biochemistry. My krebs cycle simulator needs a lot of work but i feel like i’m back in a pre-med curriculum except without the pressure of grades

At this very moment, i’m trying to re-animate the old Rogue terminal-based computer game from circa 1980. And with that, Rogue-O-Matic, an early “AI” program from the same era which learns to play and win Rogue. The ancient use of curses and signal handling in C used to be my second language but i’ve long since forgotten it all. Fortunately, opus and friends are super helpful in reminding me how it works and then doing 90% of the real work.

I had some old environmental mapping software that grabbed data from many various government data sources and munged it into big kmz files that i loaded into google earth to help me understand fire and water in the western US. The data sources had all changed in various ways – moved, schemas changing for arbitrary reasons, general bit-rot, malfeasance by government agencies – so i had mostly abandoned it five or so years ago. With a little help from cursor, i was able to point the agents at the old code and at my best guesses as to the new formats and locations of the data and within a few hours had brought the entire thing back to life.

I’d estimate cursor makes me about 20 times more productive than i ever have been at my absolute best.

1 Like

This NeuroEvolution thing is cool! I’m sure this same gamified approach could be applied to other machine learning tasks as well!

1 Like

I like the retro UI you’ve made here!

2 Likes

Thanks man! I think so too about gamified approach. This is project is yet to receive another cool feature this month - visual AI network designer, wher user can test theory like is having 2 hidden layers better than one wide layer in practice! :slight_smile:

love that ChewBakka :smiley: :smiley:

1 Like

:brain: Cortex Memory - Plug’n’play persistent memory for AI agents

Built this entire project with Cursor - from the TypeScript/Python SDKs to the CLI tools and documentation site!

What it does: Gives AI agents infinite context through persistent memory. Think of it like giving your agents a brain that never forgets - they can recall from millions of past messages without hitting token limits (up to 99% token reduction).

Scale so far:

  • :bullseye: Production-ready v0.28
  • :bar_chart: 124 test files with 18,460+ assertions
  • :locked: Full security scanning (CodeQL, Semgrep, Trivy, Gitleaks, Bandit, OpenSSF Scorecard)
  • :globe_with_meridians: Complete documentation site at docs.cortexmemory.dev
  • :snake: TypeScript + Python SDKs
  • :high_voltage: Powered by Convex for real-time reactivity

Cool features:

  • :honeybee: Hive Mode - Multiple AI tools share one memory (your Cursor agent + Claude + custom tools = zero duplication)
  • :counterclockwise_arrows_button: Belief Revision - Automatically updates facts when users change their mind
  • :spider_web: Graph Integration - Optional Neo4j/Memgraph support
  • :chart_increasing: GDPR-ready - One-click cascade deletion, compliance templates
  • :clapper_board: Interactive demo - Live visualization of memory orchestration with Vercel AI

Try it:

npm install -g @cortexmemory/cli
cortex init
cd my-agent && cortex start

Born from building a real enterprise multi-agent system (Project Constellation) - extracted the memory layer because nothing else fit our needs.

:link: Links:

Open source (FSL-1.1-Apache-2.0) - same license as Convex. Would love feedback from the community! :rocket:

2 Likes

I just read through the site and your GitHub commits and you have done ALOT - good work AND it would be interesting to know your Cursor workflow.

p.s, i also love convex i think its amazing

What I Built

The LLM Visibility Lab — A chemistry-themed website for AI SEO and LLM visibility optimization. This project contains a landing page for my LLM Visibility + SEO agency and guides on SEO fundamentals and LLM visibility, news articles, an interactive Google Trends dashboard, and service pages. Screenshot

Live URL: https://www.llmvlab.com

How Cursor Helped

Used Cursor to set up the full-stack setup: React Router 7 with Cloudflare Workers, Contentful integration, 15+ reusable components, SEO optimization (meta tags, structured data, sitemaps), API routes for trends data, content generation tools, and a chemistry-themed design system.

Thanks! My workflow is to use Claude 4.5 Opus in MAX mode for 99% of all requests, sonnet 4.5 if I need extra context window, like when modifying gigantic documentation files. I tend to as the agent to build a 2000+ word deep research prompt for chat gpt 5.2 Pro DR agent anytime I need to pull in lots of recent context for external tools and information. I heavily use the Plan mode to go back and forth on outlining the perfect new feature to build, then let it execute on that plan autonomously, followed by heavy unit, integration, and e2e tests for whatever was built to ensure function. Usually, those tests find bugs in the implementation. I allow bugbot to run after every commit and I commit often.

Cost: infinity
Workflow productivity: super high!