RebuildingJapan
Project Omnis designs and deploys purpose-built digital infrastructure for sectors that have long resisted change — from constituency management to farm operations, municipal services to SME workflows.
Four sectors.
One common thread.
Every industry we enter is defined by legacy processes, fragmented data, and underserved operators. We build the systems they actually need.
The way we work
Every engagement follows the same disciplined process, regardless of sector. We don't move to the next phase until the current one is solid.
Understand the domain
We begin by immersing ourselves in the industry — spending time with operators, mapping existing workflows, and identifying the precise points where technology can create leverage.
Discovery · Interviews · Process mappingDesign for the actual user
Most enterprise software fails because it's built for buyers, not users. We design every interface assuming limited digital literacy and maximum time pressure.
UX Research · Prototyping · User testingBuild on durable infrastructure
Multi-tenant SaaS architecture with isolated data, AI augmentation, and mobile-first delivery. Systems that grow with the organizations that depend on them.
Next.js · PostgreSQL · Vercel · Gemini AIDeploy and iterate
We launch with real users, measure what matters, and iterate quickly. Our clients get direct access to the team — not a ticketing system.
Continuous deployment · Feedback loops · Roadmap ownershipBuilt to
last decades
The industries we serve don't switch vendors often. We build for the long arc — systems that grow, evolve, and remain reliable as the organizations around them change.
Multi-tenant SaaS
Each client operates in a fully isolated environment — separate subdomain, separate data, separate credentials. No shared state, no data leakage risk.
AI-augmented workflows
Every platform is built with AI at its core, not bolted on. Voice memos become structured records. Unstructured data becomes actionable insight.
Mobile-first delivery
Japan's operators work in the field, not at desks. Every interface is designed for one-handed use on a smartphone under time pressure.
Durable data architecture
PostgreSQL with row-level tenant isolation, encrypted credentials, and audit logging. Built to survive a decade of organizational change.
Small team.
Deep focus.
Sectors in active development
Years of combined domain expertise
Japan-focused deployment
Platforms built on AI-native architecture
Connects to the tools
your team already uses
We integrate with the services Japan's operators actually depend on — not a catalog of logos that nobody configures.
Click any integration to learn more
Handling sensitive
data responsibly
Political and organizational data is high-value. We build with that assumption from the start — not as a compliance checkbox, but as a design constraint.
Tenant isolation
Each organization runs on its own subdomain with row-level data separation. No shared tables, no cross-tenant queries. An administrator at one tenant cannot see, access, or affect another.
Encrypted credentials
Per-tenant secrets (Gmail app passwords, API keys) are encrypted with AES-256-GCM before storage. The encryption key lives in environment variables, never in the database alongside the data it protects.
Google OAuth only
We do not manage passwords. Authentication is delegated entirely to Google, which handles MFA, suspicious-login detection, and session revocation on your behalf.
Vercel + Cloudflare edge
All traffic passes through Cloudflare before reaching our origin. WAF rules, DDoS mitigation, and TLS termination are handled at the edge — not bolted on after the fact.
Audit logging
Administrative actions (user changes, settings updates, data exports) are logged with timestamps and actor IDs. Organizations can request audit exports at any time.
No third-party data sharing
Your constituent data stays in your tenant. We do not sell, aggregate, or analyze data across organizations. AI features run per-request with no persistent training on your content.
Modern stack.
No vendor lock-in.
Next.js, PostgreSQL, Vercel, Cloudflare. Boring in the right places, deliberate where it matters.
// Every query is scoped to the requesting tenant.
// No tenant ID in the request → no data returned.
const tenantId = getTenantId(request.headers.get("host"));
const { rows } = await sql`
SELECT * FROM contacts
WHERE tenant_id = ${tenantId}
ORDER BY updated_at DESC
`;// A voice memo becomes a structured contact record
// without the operator touching a keyboard.
const { data } = await gemini.generateContent({
contents: [{ parts: [{ text: transcript }] }],
generationConfig: { responseMimeType: "application/json" },
});
const contact = JSON.parse(data.candidates[0].content.parts[0].text);What operators say
"Before this, everything was in spreadsheets and LINE messages. Now when someone calls, I can look up their full history in seconds."
meibo is currently in active use by early-adopter political offices in Japan. We're expanding to additional sectors as the platform matures.
Interested in becoming an early user? Reach out directly — we build closely with first customers.
Simple pricing.
No surprises.
Every plan includes a 60-day free trial. No credit card required to start.
Monthly
Full access, billed each month
- 1 Admin account
- Up to 10 Support members
- Unlimited contacts
- AI-powered data entry
- Gmail integration
- CSV import / export
- Email templates
Annual
Save 17% — billed as ¥36,000/year
- Everything in Monthly
- 2 months free
- Priority support
- Early access to new features
Enterprise
For multi-office or multi-candidate use
- Multiple tenants
- Custom Admin seat pricing
- Dedicated support
- Custom integrations
- SLA guarantee
- Onboarding assistance
Ready to transform
your organization?
Whether you're an elected official, a municipal government, or a business owner — we'd like to hear about what you need. We build to spec, with care.
info@project-omnis.com