Mosser · Apps Internal tooling
Internal tooling

Mosser Apps

Tools built for the portfolio.

This is the working software behind the portfolio. Some of it Mosser owns outright and nobody else touches. Some of it is an LFI product that Mosser runs in a dedicated environment with no other clients in it. Either way, it is built around the same idea: the asset management team should spend its hours on decisions, not on assembling the information needed to make them.

Most of this runs on first-party Mosser data plus public records. Some products also rely on licensed third-party feeds, and those sources are called out in the app details.

Access, feature requests, and anything that looks wrong go to Justin.

Portfolio2,500+ units
Apps6
ContactJustin / LFI
Updated2026-08-27

Every SF multifamily competitor listing, refreshed twice a day — rents, concessions, days on market, removals.

Scrapes eleven SF competitor operators across AppFolio, Yardi RentCafe, and custom platforms, plus a Craigslist SF filter. Full change history on every listing. Anonymous Craigslist posts are attributed back to operators through an editable fingerprint dictionary.

Details

Use cases

  • Concession parity check before setting a vacancy quote
  • Submarket pricing benchmarks by operator and floor plan
  • Days-on-market and removal-event tracking
  • Craigslist activity color — who is struggling and who is not

Operators tracked

Eleven operators plus Craigslist SF multifamily.

Stack

Next.js 14 on Vercel · Neon Postgres · Drizzle · Cloudflare R2 · Python ETL (HTTP + Playwright) · GitHub Actions 08:00 and 20:00 UTC

Live stats

Live stats unavailable until the data connection is active. Last scrape: n/a · Active listings: n/a · CL ads (7d): n/a

Repobrick.command/apps/leasing
RefreshTwice daily

Brickston

hub.lfiq.app
Live LFI product · Mosser-only env

AI-enabled asset management. Scales AUM by focusing asset managers on what creates value and what flags risk.

The LFI flagship, running in a dedicated Mosser-only environment. Ingests M365, Granola, Smartsheet, Teams, and Brickston Cloud SQL event triggers, then extracts tasks, commitments, decisions, and entities resolved to property and resident.

Details

Use cases

  • Morning briefing — tasks landing today, commitments approaching, lease and AR triggers
  • Entity-resolved decision and commitment recall across email, chat, and notes
  • Permit and code-violation awareness around portfolio properties
  • Vendor COI expiration tracking
  • A narrative layer the team can query without Yardi access

How this works

Brickston is an LFI product, but Mosser runs in its own environment with no other clients in it. From Mosser's side it is effectively single-tenant. LFI builds the product, Mosser uses the instance.

Stack

Postgres items.* schema (tasks, commitments, decisions, entities, property_lookup) · M365 / Granola / Smartsheet / Teams connectors · Brickston agent · daily PBI rollup sync 04:03 PT
ProductLFI
EnvironmentMosser-only

Market Watch

watch.base7.app
Live LFI product

Watch any San Francisco parcel and get told when DBI files a complaint or a notice of violation against it.

A standing watch on SF Open Data. Pick the parcels you care about — owned, targeted, or next door — and Watch monitors DBI building complaints and NOVs against them and emails when something lands. Any parcel citywide, not just portfolio addresses.

Details

Use cases

  • Early warning on complaints and NOVs at owned buildings, before they escalate
  • Diligence surveillance on acquisition targets during a deal
  • Block-level awareness — what is happening to the neighbors
  • A civic paper trail per parcel without digging through DataSF by hand

Notes

Standalone product with public signup, separate from the internal tooling. Mosser users get their own accounts.

Stack

Next.js on Vercel · Neon Postgres (civic schema) · Clerk auth on clerk.base7.app · SF Open Data (Socrata) ingest · Resend notifications
ProductLFI
CoverageAll SF parcels

Stacks

stacks.base7.app
Live LFI product

Deal sourcing workspace — find and screen SF multifamily acquisition candidates before they hit a broker's list.

Pipeline-first sourcing across the SF multifamily universe, keyed on APN. Pulls DataSF civic signals plus PropertyRadar distress and ownership data, scores candidates, and gives each one a dossier view. Deals graduate into the transaction registry once they go live.

Details

Use cases

  • Off-market candidate generation from distress, tax delinquency, and NOD signals
  • Absentee and long-hold owner identification
  • Per-parcel dossier — planning, hazards, rent board rent roll, loss-to-lease
  • Screening and scoring before anyone spends real diligence hours

Notes

Universe is SF parcels with five or more units, seeded from the assessor roll. PropertyRadar pulls are gated because every returned record is a paid export.

Stack

Next.js 15 on Vercel · Neon Postgres (stacks schema, keyed on APN) · Drizzle · Clerk auth · DataSF (Socrata) adapters nightly · PropertyRadar · SF Rent Board rollups
ProductLFI
UniverseSF, 5+ units

Back9 Trades

client.back9trades.com
Underway Mosser only

The operating system for the in-house repair and maintenance business — clients, jobs, financials, and whether the plan is being hit.

Back9 Trades is Mosser's own R&M company, and this is what runs it. Accounts and prospects on one side, Jobber work-order operations on the other, and the financials tying them together. KPIs map line by line to the business plan so a variance shows up at the operating level, weeks before it reaches the P&L.

Details

What it does

  • Client and prospect management for third-party R&M work, not just Mosser buildings
  • Work-order operations synced from Jobber — throughput, completion, technician utilization
  • Unit economics by line of business — what a job actually earns versus what the model said
  • KPI tracking against the business plan, with variance flags at the leading-indicator level
  • Sponsor and board reporting out of the same dataset

Why it matters

The riskiest stretch for a new venture is the gap between having a business plan and knowing whether you are hitting it. That gap usually lives in a monthly spreadsheet that surfaces the problem after the quarter is already cooked. This closes it.

Stack

Next.js on Vercel · Neon Postgres · Clerk auth (clerk.back9trades.com) · Jobber integration · marketing site at backninetrades.com
AudienceBack9 leadership + Mosser AM
Sitebackninetrades.com

Gallery

gallery.mosser.app
Live LFI product

The library for everything above — every app, what it does, and how to get into it.

One place that indexes the Mosser apps suite and the reference material behind it. If you are looking for an app and cannot remember the URL, or you want to know what a tool is before you ask for access, start here.

ProductLFI
ScopeApps suite index