Javis OS
Javis OS is an Agentic AI that assists entrepreneurs in business tasks, helping them grow their work.
AI translation
New customers get your quote in about two minutes, on your website or through a link, while you’re out working. Show it a few jobs you’ve done and it quotes with your prices and asks your questions.
BusinessTypeScript · JavaScriptGitHub @Mitchell-MarchandOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Train an AI to quote jobs the way you do. Built on Meta's Muse models and SAM 3.1.
Taken from the repository README
Loading the full README.
Read the full README ↗PriceCharm lets a service business train an AI to quote jobs the way the owner would. This repository holds the whole product.
It's live at pricecharm.com. Try it as a customer, no sign-up needed.
PriceCharm runs on Meta's models through the Meta Model API, in Standard mode only. The API refuses Contributor-mode models, because they would let Meta train on customers' photos and owners' prices.
apps/api/src/ai/index.ts.walkaround.ts, meta-media.ts and live/videos.ts.live/photo-readings.ts.after-preview.ts and live/previews.ts. Muse Image also makes the photos that come with the practice customers owners train on (practice-images.ts).channels/whatsapp.ts and channels/conversation.ts.voice.ts.languages.ts and translate.ts.live/agent.ts, and agent-demo.ts for Muse on the customer's side.| Folder | What it is |
|---|---|
apps/api | Express API, MySQL/MariaDB storage, AI integrations, billing, email and the background worker |
apps/web | The Next.js web app: the public site, setup, the owner's app and the customer chat |
packages/trades | The trades and their services, shared by the API and the web app |
docs | How pricing works and operations guides (database, AI keys) |
scripts | Local development, test and setup scripts |
You need Node 24 (.nvmrc) and Docker, for PriceCharm's own local database.
npm ci
npm run db:start
python3 scripts/setup-local.py
npm run migrate --workspace @pricecharm/api
npm run dev
Open http://localhost:3100. The API runs on port 4100.
Add PriceCharm's own development AI keys to apps/api/.env (AI keys guide), or set AI_PROVIDER=demo for deterministic, labelled demo responses.
All commands run from the repository root.
| Command | What it does |
|---|---|
npm run dev | API, worker and web app. All three reload on save; restart for .env changes. |
npm run typecheck | Typechecks every app |
npm run build | Builds every app |
npm test | API tests that don't need a database |
npm run test:db | Every API test, including database tests, against a throwaway quoting_test database |
bash scripts/e2e.sh | Playwright suite against a real API and the test database, on ports 3300 and 4200 |
The API refuses to start a staging or production server with settings that are only safe on a laptop:
APP_ENV, TRUST_PROXY or provider settingsSENTRY_DSN in productionProduction runs on one EC2 instance, with MariaDB 11.4 in Docker beside the app. It has a rows-only app user and a separate migration user (database guide).
.github/workflows/ci.yml) runs on every pull request and every push to main. It covers the API's formatting, types, database tests and build, and the web app's formatting, types, build and end-to-end suite.main that change their app. When the repository variable ENABLE_DEPLOY is true, they copy the release to the server over SSH and restart it with PM2.The full runbook is apps/api/deploy/LAUNCH.md.