v0.0.35
November 5, 2026
See who worked on a property, and where else they've worked, as an actual graph — not just a list.
🕸️
Contractor GraphA new page shows every Baltimore property with a known contractor plotted on a live map, and lets you search any address or contractor's name to see a real relationship graph. Click any node to keep exploring from there.
🔎
Jump straight from a contractor's cardEvery card on the Contractors page now has a "See contractor graph" link that goes straight to that exact contractor's own graph - no retyping their name, and no mix-ups when two cached entries happen to share one.
👥
See who else worked on the same propertyA contractor's graph shows every job as its own circle, plus the other contractors who worked the same properties, shown greyed out so they're visible without stealing focus. Click the contractor to isolate just their own jobs; click again to bring everyone else back.
🗺️
The map stays in syncWhatever's selected below - one property, or everywhere a contractor has worked - is highlighted on the map above, so you always know where it is in Baltimore.
v0.0.34
October 26, 2026
Share a project (or just a scope) with a contractor, agent, or inspector — and let contractors bid right from the link.
🔗
Share a project or any combination of scopesSend a secure link to a contractor, agent, or inspector for a whole project, one scope, or any set of scopes you pick — not an all-or-nothing choice. You control whether the property address, other contractors, and cost figures are visible on each share.
🔐
Viewing requires signing inOpening a share link requires signing in with Google or a one-time email link, using the exact address it was sent to — so a forwarded or guessed link can't be used to see your project.
✉️
Invitations by emailCreating a share can email the invitee their link directly, with a note on who shared it and what it's for - or just copy the link yourself if you'd rather send it another way.
📥
See everything shared with youSigned-in contractors, agents, and inspectors get a "Shared With You" section right on their dashboard, listing every project and scope they've been invited to.
📋
Contractors can bid, right from the shareA contractor invited to a scope can submit a bid broken into line items - category, description, and cost for each - and update it anytime. Click "Show Bids" on any scope to see every bid submitted, from every contractor, each clearly attributed and totaled.
v0.0.33
October 26, 2026
Help Me Find a Contractor — one click, 3 real contractors who've done this work before.
🔧
Help Me Find a ContractorOn any scope of work, click "Help Me Find a Contractor" to see 3 real Baltimore contractors who've pulled a similar permit before - each with the actual job that matched, linking straight to its full history on Permit Search. Need more options? "See More Contractors" expands the list with one click.
➕
Add them straight from the results"+ Add to Scope" on any contractor card adds them to your scope right there - no need to search for their name separately.
🎯
Picking a contractor from search is now exactWhen a name matches more than one real contractor, the search dropdown now shows each one separately with their license type, so you pick the right person the first time - no more guessing which one you meant.
v0.0.32
October 24, 2026
Project planning is here — sign up free to use v1 of the Project Tracker.
🧰
Project Tracker, free to startCreate a property project, break it into scopes of work, assign contractors, and track expected vs. actual cost - all included free when you sign up. This is v1, and we're actively building on it.
🔍
More accurate contractor info on scopesWhen two different contractors share a name, we now say so instead of guessing - so you're never shown the wrong person's phone number or email.
🧮
Cleaner cost displayCosts now show with comma separators ($150,000.00), and a project's total estimated cost gets its own clear, styled summary.
🙅
Scopes can go contractor-freeFixed an issue where a scope could end up assigned to a contractor you never chose, and where removing a contractor from a scope didn't always stick.
v0.0.31
October 18, 2026
Enhanced contractor display and scope card styling improvements.
👤
Contractor modal with full detailsClick any contractor name to open a detailed modal showing name, email, license type, phone, and projects they're assigned to. Coming soon: contact functionality for direct outreach.
🎨
Improved scope card stylingScope cards now feature a gradient background, amber accent border, and subtle shadow for better visual hierarchy. Action buttons are stacked vertically for clearer interaction.
📌
License type in contractor detailsContractor license type now displays on scope cards and in the contractor modal for quick reference of their professional qualifications.
✍️
Proper name capitalizationContractor names now display with proper title case formatting instead of all lowercase, making them easier to read.
v0.0.30
October 17, 2026
Manage contractors for your projects with full searchable directory and scope assignment.
👥
Contractors directoryBuild and manage your list of contractors with their trade, contact info, and notes. Search by name, trade, or phone number to quickly find the right contractor for each scope.
🔗
Assign contractors to scopesAdd one or more contractors to each scope of work. View which projects and scopes a contractor is assigned to from their profile card.
📋
Project contractor overviewSee all contractors working on a project at a glance on the project card. Click contractor names to view their details and work assignments.
🎯
Searchable contractor selectionGoogle-style search interface lets you quickly find and select contractors when creating or editing scopes. Contractor names display in clean, readable format.
v0.0.29
October 17, 2026
Fixed critical bugs preventing project and scope operations from working.
🐛
Fixed user ID type mismatch bugResolved critical bug where user IDs were stored as different types (INTEGER in accounts, TEXT in projects), causing all project and scope operations to fail with "not found" errors. Projects and scopes can now be created, edited, and deleted reliably.
🔐
Type-safe ownership verificationAll project and scope operations now use consistent type handling for user ID comparisons, ensuring reliable access control and ownership verification across all database operations.
🚀
Database initialization on startupProjects and scopes tables are now automatically initialized when the server starts, ensuring data persistence and eliminating manual setup steps.
v0.0.28
October 17, 2026
Projects workspace now fully functional with complete CRUD and persistent storage.
✏️
Edit and delete projectsClick the edit button (✎) on any project card to update the project name and address. Click the delete button (✕) to remove a project and all its associated scopes. Changes are saved immediately.
💾
Database persists across deploysYour project data now persists across application restarts and redeploys. Database files are stored in a Docker volume that survives container lifecycle events.
🐛
Fixed critical bugs in Projects MVPFixed form data parsing issues, resolved UI connection problems, and corrected template rendering errors. Projects now create, load, and display reliably.
v0.0.27
October 17, 2026
Projects MVP bug fixes and improved error logging.
🔧
Fixed project creation form parsingCorrected form data handling in project and scope creation endpoints. Form-encoded data is now properly parsed, allowing project and scope creation to work reliably.
📋
Better error logging and debuggingAdded comprehensive logging to all project API endpoints and database operations. Errors now include full stack traces for easier troubleshooting, and successful operations are logged for audit purposes.
v0.0.26
October 17, 2026
Organize your renovation projects and track scopes of work.
📊
Projects workspace (MVP)Create and organize renovation projects by property. Define scopes of work for each project with trade categories, permit requirements, expected and actual costs, and status tracking. Edit or delete scopes anytime, and your data persists across sessions.
🔍
Real-time scope managementAdd scopes with title, description, trade, permit status (required / not required / unknown), costs, and notes. Each scope shows its status at a glance. Data is saved immediately and accessible from any device on your account.
v0.0.25
October 16, 2026
See your CSV upload progress in real time.
📊
Live progress tracking for CSV uploadsWatch as each permit is looked up — the counter shows "2 of 50", "3 of 50", etc. as your file is processed. Results appear as they complete, and the progress bar fills as you go.
v0.0.24
October 16, 2026
Faster page loads and better data sharing across tools.
⚡
CSV upload improvementsThe CSV upload feature now has a dedicated, lightweight page — accessed via links on Permit Search and Contractors pages. This prevents unnecessary full-dataset loads when you just want to upload a file.
v0.0.23
October 16, 2026
Upload a permit export to look up multiple permits at once.
🔍
CSV permit upload (signed-in users)Upload a permit export CSV to find property details, contractor information, and permit status for all your records in one go. Drag and drop your file — we'll look up the details and show contractor names, phone numbers, licenses, and more.
v0.0.22
October 15, 2026
Your avatar now shows up in the header once you're signed in.
👤
Signed-in avatar in the headerSign in and you'll see your Google profile photo (or your initial, for an email sign-in) in the top-right corner of every page — click it to get back to your account.
v0.0.20
October 15, 2026
Accounts are open — sign in with Google or email.
👤
Sign in is liveSign in now actually works — use your Google account, or get a one-click sign-in link by email, no password needed. Every tool on the site is still free and open either way.
🔍
Contractors search is unlocked for signed-in usersFull-text search and the issued-date filter on the Contractors page are now usable once you’re signed in, not just visible.
ℹ
New About pageA new About page on why Deal Unstuck exists, now linked from every page.
v0.0.19
October 14, 2026
A new home for Sign in, and Contractors search getting ready for it.
👤
Sign in has its own page nowAccounts aren’t open yet, but Sign in now has a real, dedicated page of its own — every tool on the site stays free and open in the meantime, no account needed.
🔍
Contractors search is getting an upgradeFull-text search and a new issued-date filter are coming to the Contractors page for signed-in users — you’ll see the controls there now, ready to go once sign-in opens.
✨
A little more life on the homepageThe homepage headline now eases in on load, and we tightened up the “free to use” messaging across the homepage and Baltimore page.
v0.0.18
October 11, 2026
Permit Map showing up again, and an easier-to-read Hard Money Calculator.
⌖
Permit Map is backFixed a bug that could leave the Permit Map showing no properties at all — it now loads reliably.
$
Straightened out the draw funding fieldsOn the Hard Money Calculator, the "$" in the multi-draw rehab funding rows was floating in the wrong spot — it now sits right where it should.
¶
Easier-to-read summaryThe "What this means for you" summary on the Hard Money Calculator is now broken into separate paragraphs instead of one dense block of text.
v0.0.17
October 8, 2026
Cleaner, more consistent page layouts.
▦
Tidier spacing on a few pagesThe Permit Map, Contractors, and Checklists pages now line up consistently with the rest of the site — no more odd gaps near the top of the page.
v0.0.16
October 8, 2026
A new Permit Map — every permitted property, in one place.
⌖
See every permit, on a mapThe new Permit Map plots every Baltimore property with a permit on file. Click a location to see how many permits it has, then jump straight to its full history on Permit Search — no retyping the address.
v0.0.15
October 8, 2026
Calculators on Resources, and smarter filters on Contractors.
▮
Calculators, now on ResourcesThe Resources page has a new "Calculators" filter linking straight to our Hard Money and Mortgage Calculators, right alongside everything else you need to research a property.
◑
Contractor filters that actually matchThe status filters on the Contractors page now always match what's shown on each permit, instead of generic categories that didn't line up with the real data.
✓
Cleaner text on ContractorsSome company names and license details were showing garbled text (like "&" instead of "&") — fixed.
v0.0.14
October 6, 2026
More specific permit status colors on the Contractors page.
◑
Four kinds of "closed," not oneThe Contractors page now separates Approved, Denied, Expired and Withdrawn permits into their own colors and filters, instead of lumping every closed permit together.
v0.0.13
October 6, 2026
A cleaner Contractors page, and simpler permit actions.
★
Contractors page, redesignedThe Contractors page now matches Permit Search's look and feel, with a cleaner layout for each contractor's jobs.
✓
One clear action per permitEach permit now has a single, focused "Copy case #" action to look it up yourself on Baltimore's permit portal.
v0.0.12
October 6, 2026
See every contractor you've looked up, and each permit's status.
⚒
New Contractors pageA new Contractors page lists every contractor Permit Search has found so far, with every job they're linked to in one place — search by name, company or address, or filter by status.
●
Permit status, at a glanceEvery permit card on Permit Search now shows its current status — open, pending, or closed — right alongside the contractor info. A new "Refresh all" button lets you pull the latest on every permit for a property in one click.
v0.0.11
October 5, 2026
Permit Search now shows who did the work.
⚒
Contractor info on every permitLook up a property on Permit Search and each permit now shows the licensed contractor or professional on file for it, straight from Baltimore's permit system — name, license number, company and phone when it's on file — so you know who worked on a property before you make an offer.
↻
Always current, never stale for longContractor details refresh automatically every 10 days, and you can hit Refresh on any permit to pull the latest right away.
v0.0.7
October 1, 2026
Every page now links to all our tools.
⌕
Consistent navigationThe menu at the top of every page now links to all of Deal Unstuck's tools - Permit Search, Checklists, Resources and Consulting - so you're never more than one click away, no matter where you start.
v0.0.6
October 1, 2026
Downloadable checklists, a consulting option, and a refreshed Permit Search.
☑
Downloadable ChecklistsA free, cited Baltimore Property Checklist covering title, occupancy, permits, historic review and rental licensing — plus free Pre-Offer Due Diligence and Hard Money Deal Analysis checklists, and a paid Full Rehab Scope & Budget Checklist. All printable and ready to save as a PDF. Browse checklists →
✦
ConsultingWant a second set of eyes on your deal? Request a consultation directly from the site. Learn more →
⌕
Permit Search, refreshedThe permit lookup tool (formerly "the Rowhouse Ledger") now matches the rest of the site's look, with the same header and navigation as everywhere else. Try it →
◫
New resource: ReBUILD MetroAdded to the Resources page — a Baltimore community organization doing rowhouse revitalization without displacement. See Resources →
v0.0.5
September 30, 2026
Print a clean, branded copy of your analysis.
⎙
Print / Save as PDFBoth the Mortgage Calculator and the Hard Money Calculator now have a Print button that gives you a clean, full-colour copy of your analysis — with the Deal Unstuck logo and a timestamped file name, ready to save or share. No account needed. Try the Mortgage Calculator → Try the Hard Money Calculator →
v0.0.4
September 30, 2026
See your potential profit, right in the Hard Money Calculator.
%
Profit potential at ARVEnter the property's after-repair value (ARV) and see whether the deal actually pencils out — purchase price, rehab, loan costs, and selling costs all weighed against what the finished property should sell for. Loan financing now matches how hard money lenders really work: it's based on ARV, not just the purchase price. Try it →
$
Selling costs, your wayAdd a quick lump-sum estimate for agent commission, title, and closing costs when you sell — or itemize each one individually if you want more precision.
v0.0.3
September 30, 2026
Clearer breakdowns in the Hard Money Calculator.
%
Easier to see what you owe, and whenThe Hard Money Calculator now shows three clear breakdowns: the cash you need at closing (down payment, points, fees), what the loan costs you to borrow (interest, points, fees), and the full amount due when the loan matures. No more guessing which numbers overlap. Try it →
v0.0.2
September 30, 2026
A new calculator for hard money and rehab loans.
%
Hard Money CalculatorEstimate your interest-only payments, upfront points, and total cost for a fix-and-flip or bridge loan — plus a plain-English breakdown of what your payments actually look like. If your rehab funds release in stages instead of all at once, you can model each draw separately. Try it →
v0.0.1
September 30, 2026
We're live! Here's everything in this first release.
⌕
Permit Search (the Rowhouse Ledger)Search every Baltimore housing and building permit filed since 2019 - over 290,000 records. Filter, sort, and look up a specific property in seconds. Try it →
▣
Mortgage CalculatorEstimate your total monthly payment - principal, interest, taxes, insurance, PMI, and HOA - before you make an offer. Try it →
⌂
Baltimore ResourcesA curated, searchable list of the research links Baltimore investors actually use: rental registration, permits, city data, legal guides, market research, and local investor community. Browse resources →
✉
Suggest a toolHave an idea for what we should build next? Tell us directly from the Baltimore page - we read every submission.