Our Story

About 1000 Factor

A platform built on one simple conviction: when a thousand voices speak as one, the market has no choice but to listen.

The idea behind the business

For over two centuries the market has spoken with a single, dominant voice — the Supply's. Corporations, banks, and utilities negotiate with millions of people at once through market segmentation, bulk pricing, and monetary policy engineered in their favour. The individual, meanwhile, negotiates alone. That is not a market — it is a monologue.

1000 Factor (1000f) was born from a question: what would happen if ordinary people could organise their demand the same way suppliers organise their supply? What if a thousand — or a million — households could ask their bank for a lower home-loan rate, or negotiate their utilities collectively, and mean it?

The answer is the platform you are looking at. 1000f turns scattered individuals into an organised, collective, and impossible-to-ignore market force — an economic equalizer that gives the Demand its own voice.

Two people shaking hands, representing collective negotiation
"Handshake" by Tobias Wolter, Wikimedia Commons , licensed under CC BY-SA 3.0.
🤝
Collective strength

Millions of individuals acting as one stop being retail customers and become a market force that suppliers must earn — not exploit.

⚖️
A balanced market

We give the Demand the same organisational tools the Supply has always enjoyed, restoring balance to everyday economic decisions.

🌍
Open to everyone

Joining the movement is free. The more people who take part, the stronger every member's negotiating position becomes.

.NET platform logo
".NET Core logo", Wikimedia Commons , licensed under CC BY 4.0.

The technology behind 1000f

1000f is built on a modern, cloud-ready .NET 10 stack, designed for scalability, security, and long-term maintainability. The architecture follows a clean, layered design that separates the domain, application, infrastructure, and presentation concerns.

  • Blazor Web App — an interactive UI combining server-side rendering with WebAssembly for a fast, app-like experience.
  • SignalR — the real-time WebSocket transport behind Blazor Server, streaming UI updates and live status (dashboards, demo playback) to the browser instantly.
  • Clean architecture — distinct Domain, Application, and Infrastructure projects keep business rules independent of frameworks and data access.
  • ASP.NET Core Identity & RBAC — secure authentication with role- and permission-based access control using a resource.action convention.
  • Entity Framework Core + PostgreSQL — reliable, testable data access (via Npgsql) over a robust open-source relational database.
  • Observability — structured logging and telemetry hooks provide insight into how the platform behaves in production.

Together these choices let a small team ship features quickly while keeping the platform secure, testable, and ready to grow with the movement.

C# wordmark
"C# wordmark", Wikimedia Commons, CC BY 4.0.
Bootstrap logo
"Bootstrap logo", Wikimedia Commons, CC BY 4.0.
PostgreSQL elephant logo
"PostgreSQL elephant", Wikimedia Commons, CC BY-SA 4.0.
WebAssembly logo
"WebAssembly logo", Wikimedia Commons, CC BY 4.0.
SignalR logo
"SignalR" logo from the SignalR project (MIT License).

What the platform delivers

1000f is more than a landing page — it is a full multi-tenant platform engineered for scale, security, and operability. Here is what powers it behind the scenes.

🏢
Multi-tenancy

Isolated tenancies let organisations and communities operate independently on a shared platform, with data segregation and per-tenant configuration.

🔐
Role & permission-based access

Fine-grained RBAC using a resource.action convention, with platform-level permissions, tenant overrides, and changes that take effect immediately.

📊
Observability & telemetry

Built-in structured logging and telemetry, with dedicated admin.telemetry.view and granular permissions so operators can watch the platform's health in real time.

🎬
Guided demo system

A sandboxed, fully automated demo mode with page-aware readiness checks, an in-session overlay showing the current step and progress, and the ability to pause, override, and resume the scenario live.

🕵️
Impersonation & support access

Read-only and full-access impersonation for administrators and (via approval) support staff, with every action fully audit-logged for legal and cyber investigations.

📈
Role-aware dashboards

Tailored dashboards for Global, Platform, Tenant Admin, Provider, and Consumer roles, each surfacing exactly the insights relevant to that audience.

Accessibility & preferences

Per-user accessibility and UI preferences stored independently of the profile, plus skip-links and semantic markup for an inclusive experience.

🖧
High availability

Node autodiscovery through shared database registration and heartbeats, letting instances dynamically join and leave the cluster for resilient, scalable operation.

🆔
Auto-generated identifiers

Human-meaningful identifiers are generated by the application with built-in duplicate avoidance, so users never have to invent or manage them.

Ready to give the Demand its voice?

Joining is free, and every new member makes the collective stronger.

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.