Administration
Sign in
Open this page after logging in with a team account listed in
js/admin-config.js.
Administration
Access restricted
Signed in as —. This account is not on the admin allowlist.
Add your email to __ASSETNOOK_ADMIN_EMAILS__ in
js/admin-config.js, deploy, and try again.
Administration
Site settings
Signed in as —. Changes apply to this browser only until you connect a real CMS or API.
Email allowlisting is for convenience, not strong security. Use Identity invite-only and server-side roles for production.
Investment UI (minimums & calculator)
Overrides merge on top of defaults in js/investment-data.js. Investor
pages load them via js/investment-overrides.js.
Homepage calculator slider
Minimum subscription by program
Investor portfolio (after payment)
Recommended: create one profile per investor (or joint pair) below. The Primary — Portfolio login email must be the exact address they use to sign in to Portfolio (case-insensitive). If you test as yourself, that address must be your login — otherwise the portal falls back to your Netlify account name, not the greeting you typed. Set amounts and greeting, then Save to server. Reload from server after saving to confirm the list persisted.
Investor profiles (server)
Deploy from the full repo (not zip of drop-and-go alone) so Functions run.
In Netlify → Environment variables add ASSETNOOK_ADMIN_EMAILS (same comma list as admins in
admin-config.js). JWT_SECRET is optional; the server can verify your session via
Identity without it.
With functions deployed, new logins add a stub profile automatically (background
functions identity-login-background / identity-signup-background); use
Reload from server to refresh the list.
Same browser as Portfolio? Netlify keeps one login per site — if you’re signed in as admin, Portfolio uses that same session. Use Push to Portfolio preview to load the selected profile’s numbers and greeting on this device without matching your admin email, or use a private/incognito window to sign in as the investor separately.
Joint investors: it is still one subscription and one combined portfolio (same property, same totals). The lines above are the household amounts. Optional fields below split funded to date by person so each investor sees their own contribution while the total stays the same. Pending and withdrawal stay combined unless your counsel directs otherwise. Send the same sync link to both; use Joint household link for the co-investor reminder on Portfolio.
Portfolio cash flow & property fundamentals
Same figures as the investor Property fundamentals section on Portfolio (rent roll, NOI, capex, occupancy, etc.). Leave a field blank to omit it; if all are blank, investors keep the site default illustrative composite until you enter values. Included in Copy investor sync link.
Optional — joint only: funded share per person (must sum to funded to date above)
Live Portfolio (recommended): after you edit funded / withdrawal / pending and property fields below, use Save to server — same as under “Investor profiles” at the top of this section. That pushes this profile to Netlify so the investor sees it when they open Portfolio signed in.
The link encodes numbers in the URL (not a secret). Use only over HTTPS and only with investors you trust. For production, replace with server-backed balances.