Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

Serv-OS/posupcrm

https://github.com/Serv-OS/posupcrm · scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)

98 raw signals (0 security + 98 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 98 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1326 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
json software healthy supabase/functions/quote-public/index.ts:json
ip software healthy supabase/functions/quote-public/index.ts:ip
json software healthy supabase/functions/stripe-connect/index.ts:json
form software healthy supabase/functions/stripe-connect/index.ts:form
xmlEscape software healthy supabase/functions/twilio-voice-incoming/index.ts:xmlEscape
json software healthy supabase/functions/ai-draft/index.ts:json
channelGuidance software healthy supabase/functions/ai-draft/index.ts:channelGuidance
draft software healthy supabase/functions/ai-draft/index.ts:draft
json software healthy supabase/functions/google-chat/index.ts:json
freshAccessToken software healthy supabase/functions/google-chat/index.ts:freshAccessToken
scopeHint software healthy supabase/functions/google-chat/index.ts:scopeHint
getSelfUserId software healthy supabase/functions/google-chat/index.ts:getSelfUserId
listMembers software healthy supabase/functions/google-chat/index.ts:listMembers
resolveNames software healthy supabase/functions/google-chat/index.ts:resolveNames
spaces software healthy supabase/functions/google-chat/index.ts:spaces
names software healthy supabase/functions/google-chat/index.ts:names
senderIds software healthy supabase/functions/google-chat/index.ts:senderIds
messages software healthy supabase/functions/google-chat/index.ts:messages
xmlEscape software healthy supabase/functions/twilio-inbound-sms/index.ts:xmlEscape
twimlResponse software healthy supabase/functions/twilio-inbound-sms/index.ts:twimlResponse
json software healthy supabase/functions/forms-public/index.ts:json
sourceTag software healthy supabase/functions/forms-public/index.ts:sourceTag
redirectHtml software healthy supabase/functions/gmail-oauth-callback/index.ts:redirectHt…
xml software healthy supabase/functions/twilio-voicemail/index.ts:xml
text software healthy supabase/functions/twilio-voicemail/index.ts:text
normFrom software healthy supabase/functions/twilio-voicemail/index.ts:normFrom
createPaidInvoiceForQuote software healthy supabase/functions/stripe-webhook/index.ts:createPaidInvoic…
callSid software healthy supabase/functions/twilio-voice-status/index.ts:callSid
vmPrompt software healthy supabase/functions/twilio-voice-status/index.ts:vmPrompt
json software healthy supabase/functions/notify-dispatch/index.ts:json
e164 software healthy supabase/functions/notify-dispatch/index.ts:e164
n software healthy supabase/functions/notify-dispatch/index.ts:n
inQuietHours software healthy supabase/functions/notify-dispatch/index.ts:inQuietHours
postToChat software healthy supabase/functions/notify-dispatch/index.ts:postToChat
resolveGoogleId software healthy supabase/functions/notify-dispatch/index.ts:resolveGoogleId
sub software healthy supabase/functions/notify-dispatch/index.ts:sub
b64url software healthy supabase/functions/notify-dispatch/index.ts:b64url
pemToPkcs8 software healthy supabase/functions/notify-dispatch/index.ts:pemToPkcs8
getChatAppToken software healthy supabase/functions/notify-dispatch/index.ts:getChatAppToken
dmChatUser software healthy supabase/functions/notify-dispatch/index.ts:dmChatUser
space software healthy supabase/functions/notify-dispatch/index.ts:space
mentionIds software healthy supabase/functions/notify-dispatch/index.ts:mentionIds
json software healthy supabase/functions/invoice-checkout/index.ts:json
createAccessToken software healthy supabase/functions/twilio-voice-token/index.ts:createAccess…
encode software healthy supabase/functions/twilio-voice-token/index.ts:encode
identity software healthy supabase/functions/twilio-voice-token/index.ts:identity
json software healthy supabase/functions/invoice-public/index.ts:json
getActiveConnection software healthy supabase/functions/gmail-check/index.ts:getActiveConnection
getGmailMessages software healthy supabase/functions/gmail-check/index.ts:getGmailMessages
getGmailMessage software healthy supabase/functions/gmail-check/index.ts:getGmailMessage

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
vite.config.js software healthy vite.config.js
vercel.json software healthy vercel.json
README.md software healthy README.md
tailwind.config.js software healthy tailwind.config.js
package.json software healthy package.json
index.html software healthy index.html
package-lock.json software healthy package-lock.json
GMAIL_SETUP.md software healthy GMAIL_SETUP.md
.env.example software healthy .env.example
postcss.config.js software healthy postcss.config.js
instances.md software healthy docs/instances.md
setup-new-customer.md software healthy docs/setup-new-customer.md
per-instance-customisation.md software healthy docs/per-instance-customisation.md
bootstrap-instance.sh software healthy scripts/bootstrap-instance.sh
seed-new-instance.sql software healthy scripts/seed-new-instance.sql
launch.json software healthy .claude/launch.json
index.ts software healthy supabase/functions/quote-public/index.ts
index.ts software healthy supabase/functions/stripe-connect/index.ts
index.ts software healthy supabase/functions/twilio-recording/index.ts
index.ts software healthy supabase/functions/twilio-voice-incoming/index.ts
index.ts software healthy supabase/functions/ai-draft/index.ts
index.ts software healthy supabase/functions/google-chat/index.ts
index.ts software healthy supabase/functions/twilio-inbound-sms/index.ts
index.ts software healthy supabase/functions/forms-public/index.ts
index.ts software healthy supabase/functions/gmail-oauth-callback/index.ts
index.ts software healthy supabase/functions/twilio-voicemail/index.ts
index.ts software healthy supabase/functions/stripe-webhook/index.ts
index.ts software healthy supabase/functions/twilio-voice-status/index.ts
index.ts software healthy supabase/functions/notify-dispatch/index.ts
index.ts software healthy supabase/functions/invoice-checkout/index.ts
index.ts software healthy supabase/functions/twilio-voice-token/index.ts
index.ts software healthy supabase/functions/invoice-public/index.ts
index.ts software healthy supabase/functions/gmail-check/index.ts
index.ts software healthy supabase/functions/quote-checkout/index.ts
index.ts software healthy supabase/functions/twilio-send-sms/index.ts
index.ts software healthy supabase/functions/roster-sms/index.ts
index.ts software healthy supabase/functions/gmail-send/index.ts
index.ts software healthy supabase/functions/gmail-personal/index.ts
index.ts software healthy supabase/functions/google-calendar/index.ts
index.ts software healthy supabase/functions/invoice-send/index.ts
index.ts software healthy supabase/functions/invoice-recurring/index.ts
invoiceEmail.ts software healthy supabase/functions/_shared/invoiceEmail.ts
quoteInvoice.ts software healthy supabase/functions/_shared/quoteInvoice.ts
023_quote_branding.sql software healthy supabase/migrations/023_quote_branding.sql
002_invites.sql software healthy supabase/migrations/002_invites.sql
024_logo_upload.sql software healthy supabase/migrations/024_logo_upload.sql
009_gmail_poll_cron.sql software healthy supabase/migrations/009_gmail_poll_cron.sql
025_dark_logo.sql software healthy supabase/migrations/025_dark_logo.sql
043_product_cost_price.sql software healthy supabase/migrations/043_product_cost_price.sql
003_features_images.sql software healthy supabase/migrations/003_features_images.sql

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
App frontend healthy src/App.jsx
UsersPanel frontend healthy src/components/UsersPanel.jsx
CallButton frontend healthy src/components/CallButton.jsx
FeaturesPanel frontend healthy src/components/FeaturesPanel.jsx
Sidebar frontend healthy src/components/Sidebar.jsx
PublicInvoice frontend healthy src/components/PublicInvoice.jsx
AccountPanel frontend healthy src/components/AccountPanel.jsx
PhoneBar frontend healthy src/components/PhoneBar.jsx
Board frontend healthy src/components/Board.jsx
ItemDetail frontend healthy src/components/ItemDetail.jsx
Auth frontend healthy src/components/Auth.jsx
PublicQuote frontend healthy src/components/PublicQuote.jsx
GlobalSearch frontend healthy src/components/GlobalSearch.jsx
NotificationBell frontend healthy src/components/NotificationBell.jsx
Shell frontend healthy src/components/Shell.jsx
TimerWidget frontend healthy src/components/TimerWidget.jsx
PublicForm frontend healthy src/components/PublicForm.jsx
StockOutView frontend healthy src/components/inventory/StockOutView.jsx
StockInView frontend healthy src/components/inventory/StockInView.jsx
InvDashboard frontend healthy src/components/inventory/InvDashboard.jsx
StockView frontend healthy src/components/inventory/StockView.jsx
StocktakeView frontend healthy src/components/inventory/StocktakeView.jsx
InvReportsView frontend healthy src/components/inventory/InvReportsView.jsx
PurchasingView frontend healthy src/components/inventory/PurchasingView.jsx
LeadsCard frontend healthy src/components/crm/LeadsCard.jsx
InboxPanel frontend healthy src/components/crm/InboxPanel.jsx
CalendarPanel frontend healthy src/components/crm/CalendarPanel.jsx
TicketList frontend healthy src/components/crm/TicketList.jsx
CallLogPanel frontend healthy src/components/crm/CallLogPanel.jsx
TaskList frontend healthy src/components/crm/TaskList.jsx
TaskDetail frontend healthy src/components/crm/TaskDetail.jsx
FormsList frontend healthy src/components/crm/FormsList.jsx
LeadDetail frontend healthy src/components/crm/LeadDetail.jsx
OnboardingBoard frontend healthy src/components/crm/OnboardingBoard.jsx
CompanyList frontend healthy src/components/crm/CompanyList.jsx
QuotesPanel frontend healthy src/components/crm/QuotesPanel.jsx
ReleaseList frontend healthy src/components/crm/ReleaseList.jsx
FeatureRequestDetail frontend healthy src/components/crm/FeatureRequestDetail.jsx
TimePanel frontend healthy src/components/crm/TimePanel.jsx
ChatPanel frontend healthy src/components/crm/ChatPanel.jsx
CompanyDetail frontend healthy src/components/crm/CompanyDetail.jsx
AssociationManager frontend healthy src/components/crm/AssociationManager.jsx
DealBoard frontend healthy src/components/crm/DealBoard.jsx
ProcessingAccountDrawer frontend healthy src/components/crm/ProcessingAccountDrawer.jsx
OnboardingDetail frontend healthy src/components/crm/OnboardingDetail.jsx
SlaBadge frontend healthy src/components/crm/SlaBadge.jsx
TimerButton frontend healthy src/components/crm/TimerButton.jsx
DataPanel frontend healthy src/components/crm/DataPanel.jsx
InvoicesCard frontend healthy src/components/crm/InvoicesCard.jsx
InvoicesPanel frontend healthy src/components/crm/InvoicesPanel.jsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
023_quote_branding.sql data healthy supabase/migrations/023_quote_branding.sql
002_invites.sql data healthy supabase/migrations/002_invites.sql
024_logo_upload.sql data healthy supabase/migrations/024_logo_upload.sql
009_gmail_poll_cron.sql data healthy supabase/migrations/009_gmail_poll_cron.sql
025_dark_logo.sql data healthy supabase/migrations/025_dark_logo.sql
043_product_cost_price.sql data healthy supabase/migrations/043_product_cost_price.sql
003_features_images.sql data healthy supabase/migrations/003_features_images.sql
010_in_app_notifications.sql data healthy supabase/migrations/010_in_app_notifications.sql
046_google_client_id_setting.sql data healthy supabase/migrations/046_google_client_id_setting.sql
016_templates_autoreply.sql data healthy supabase/migrations/016_templates_autoreply.sql
018_merge_dedupe.sql data healthy supabase/migrations/018_merge_dedupe.sql
005_crm_schema.sql data healthy supabase/migrations/005_crm_schema.sql
054_chat_notifications.sql data healthy supabase/migrations/054_chat_notifications.sql
040_sales_targets.sql data healthy supabase/migrations/040_sales_targets.sql
012_ticket_auto_assign.sql data healthy supabase/migrations/012_ticket_auto_assign.sql
053_gmail_poll_watermark.sql data healthy supabase/migrations/053_gmail_poll_watermark.sql
021_execute_quote.sql data healthy supabase/migrations/021_execute_quote.sql
028_user_integrations.sql data healthy supabase/migrations/028_user_integrations.sql
032_branding.sql data healthy supabase/migrations/032_branding.sql
029_email_signature.sql data healthy supabase/migrations/029_email_signature.sql
019_quoting.sql data healthy supabase/migrations/019_quoting.sql
014_ticket_sla.sql data healthy supabase/migrations/014_ticket_sla.sql
013_forms.sql data healthy supabase/migrations/013_forms.sql
022_stripe_connection.sql data healthy supabase/migrations/022_stripe_connection.sql
039_invoice_quote_link.sql data healthy supabase/migrations/039_invoice_quote_link.sql
007_support_system.sql data healthy supabase/migrations/007_support_system.sql
011_user_teams.sql data healthy supabase/migrations/011_user_teams.sql
048_invoice_po_number.sql data healthy supabase/migrations/048_invoice_po_number.sql
031_ai_settings.sql data healthy supabase/migrations/031_ai_settings.sql
049_invoice_line_tax.sql data healthy supabase/migrations/049_invoice_line_tax.sql
015_voice_messages.sql data healthy supabase/migrations/015_voice_messages.sql
035_processing.sql data healthy supabase/migrations/035_processing.sql
026_onboarding_dates.sql data healthy supabase/migrations/026_onboarding_dates.sql
044_public_branding.sql data healthy supabase/migrations/044_public_branding.sql
051_ticket_reply_tracking.sql data healthy supabase/migrations/051_ticket_reply_tracking.sql
008_ticket_numbers.sql data healthy supabase/migrations/008_ticket_numbers.sql
004_fix_user_deletion.sql data healthy supabase/migrations/004_fix_user_deletion.sql
056_google_chat_id.sql data healthy supabase/migrations/056_google_chat_id.sql
037_amex_single_rate.sql data healthy supabase/migrations/037_amex_single_rate.sql
047_gmail_connections_email_unique.sql data healthy supabase/migrations/047_gmail_connections_email_unique.sql
006_deal_revenue_fields.sql data healthy supabase/migrations/006_deal_revenue_fields.sql
050_notification_delivery.sql data healthy supabase/migrations/050_notification_delivery.sql
055_chat_dm_pref.sql data healthy supabase/migrations/055_chat_dm_pref.sql
027_location_dates_sync.sql data healthy supabase/migrations/027_location_dates_sync.sql
033_time_entries.sql data healthy supabase/migrations/033_time_entries.sql
045_twilio_number_setting.sql data healthy supabase/migrations/045_twilio_number_setting.sql
017_attachments.sql data healthy supabase/migrations/017_attachments.sql
034_staffing.sql data healthy supabase/migrations/034_staffing.sql
030_signature_logo.sql data healthy supabase/migrations/030_signature_logo.sql
020_quote_line_tax_terms.sql data healthy supabase/migrations/020_quote_line_tax_terms.sql

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
docs software healthy docs
scripts software healthy scripts
.claude software healthy .claude
supabase software healthy supabase
functions software healthy supabase/functions
quote-public software healthy supabase/functions/quote-public
stripe-connect software healthy supabase/functions/stripe-connect
twilio-recording software healthy supabase/functions/twilio-recording
twilio-voice-incoming software healthy supabase/functions/twilio-voice-incoming
ai-draft software healthy supabase/functions/ai-draft
google-chat software healthy supabase/functions/google-chat
twilio-inbound-sms software healthy supabase/functions/twilio-inbound-sms
forms-public software healthy supabase/functions/forms-public
gmail-oauth-callback software healthy supabase/functions/gmail-oauth-callback
twilio-voicemail software healthy supabase/functions/twilio-voicemail
stripe-webhook software healthy supabase/functions/stripe-webhook
twilio-voice-status software healthy supabase/functions/twilio-voice-status
notify-dispatch software healthy supabase/functions/notify-dispatch
invoice-checkout software healthy supabase/functions/invoice-checkout
twilio-voice-token software healthy supabase/functions/twilio-voice-token
invoice-public software healthy supabase/functions/invoice-public
gmail-check software healthy supabase/functions/gmail-check
quote-checkout software healthy supabase/functions/quote-checkout
twilio-send-sms software healthy supabase/functions/twilio-send-sms
roster-sms software healthy supabase/functions/roster-sms
gmail-send software healthy supabase/functions/gmail-send
gmail-personal software healthy supabase/functions/gmail-personal
google-calendar software healthy supabase/functions/google-calendar
invoice-send software healthy supabase/functions/invoice-send
invoice-recurring software healthy supabase/functions/invoice-recurring
_shared software healthy supabase/functions/_shared
migrations software healthy supabase/migrations
src software healthy src
components software healthy src/components
inventory software healthy src/components/inventory
crm software healthy src/components/crm
staffing software healthy src/components/staffing
lib software healthy src/lib

LabelLayerStatusPath
auth::supabase/functions/invoice-recurring/index.ts security healthy supabase/functions/invoice-recurring/index.ts
auth::src/components/crm/SettingsPanel.jsx security healthy src/components/crm/SettingsPanel.jsx
auth::supabase/functions/invoice-send/index.ts security healthy supabase/functions/invoice-send/index.ts
auth::supabase/functions/stripe-connect/index.ts security healthy supabase/functions/stripe-connect/index.ts
auth::supabase/functions/gmail-personal/index.ts security healthy supabase/functions/gmail-personal/index.ts
auth::supabase/functions/twilio-voice-token/index.ts security healthy supabase/functions/twilio-voice-token/index.ts
auth::supabase/functions/roster-sms/index.ts security healthy supabase/functions/roster-sms/index.ts
auth::supabase/functions/invoice-checkout/index.ts security healthy supabase/functions/invoice-checkout/index.ts
auth::supabase/functions/gmail-send/index.ts security healthy supabase/functions/gmail-send/index.ts
auth::supabase/functions/google-chat/index.ts security healthy supabase/functions/google-chat/index.ts
auth::src/lib/googleClientId.js security healthy src/lib/googleClientId.js
auth::src/lib/useGoogle.js security healthy src/lib/useGoogle.js
auth::supabase/functions/ai-draft/index.ts security healthy supabase/functions/ai-draft/index.ts
auth::supabase/functions/notify-dispatch/index.ts security healthy supabase/functions/notify-dispatch/index.ts
auth::supabase/functions/google-calendar/index.ts security healthy supabase/functions/google-calendar/index.ts
auth::supabase/functions/gmail-oauth-callback/index.ts security healthy supabase/functions/gmail-oauth-callback/index.ts
auth::src/components/AccountPanel.jsx security healthy src/components/AccountPanel.jsx
auth::supabase/functions/twilio-send-sms/index.ts security healthy supabase/functions/twilio-send-sms/index.ts
auth::scripts/bootstrap-instance.sh security healthy scripts/bootstrap-instance.sh

LabelLayerStatusPath
repobility-clone-u_i7ws4p software healthy /tmp/repobility-clone-u_i7ws4p

LabelLayerStatusPath
postgres data healthy README.md

LabelLayerStatusPath
public data healthy supabase/migrations/002_invites.sql

LabelLayerStatusPath
port:5173 network healthy vite.config.js
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/c17eaa6f-0de5-43ac-a4c9-3378faf2c7bd/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/c17eaa6f-0de5-43ac-a4c9-3378faf2c7bd/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.