Skip to the content

From Martian Industries. The platform we run our own products on.

One platform for almost everything you ship.

Database, sign-ins, hosting, email, forms, content, error tracking, uptime and analytics, under one account and one bill. Built so Claude Code can run all of it.

A separate service for every job.

The usual way to ship something real is a separate service for each job, each with its own login, its own keys, its own bill and its own idea of who your users are.

  • Supabasedatabase and sign-ins
  • Vercelhosting
  • Resendemail
  • Formspreecontact forms
  • A headless CMScontent
  • Sentryerror tracking
  • UptimeRobotuptime
  • Plausibleanalytics
  • Screaming Frogsite audits
  • Infisicalsecrets
  • A spreadsheetwhat it all costs

Say what you are building. Claude Code does the rest.

Connect Claude Code to Core once. From then on it can set up a product, its database, its keys, its hosting and everything watching it, with the same tools you see in the dashboard.

claude ~/bakeryready

>

    The tool names are Core's real ones.
    Your productNothing yet
    CoreProjectDatabaseKeysHostingEmailFormsErrorsUptimeAnalytics

    Twelve instruments. One panel.

    Each one is built and live. Pick one to see what it does and the tools that drive it.

    Postgres for every project

    Database

    Each project gets its own Postgres schema. Make tables from Claude Code, query them from your app, and every night it is backed up, encrypted, with a restore drill to prove it comes back.

    Instead of
    Supabase
    Claude Code drives it with
    create_tableexecute_sqlbackup_now

    Built for the agent, not bolted on.

    Everything you can do in the dashboard, Claude Code can do too, with the same names and the same words. Codex and any other MCP client work the same way. And everything an agent does is in the audit log, so you can see what it changed.

    Connecting Claude Code is one line:

    claude mcp add --transport http martian https://your-core/mcp

    New products start with start_product: project, database, keys, hosting, uptime and analytics in one step, keys written straight into your .env.local, never pasted into chat.

    296 tools today

    every one real

    • get_status
    • list_projects
    • create_project
    • write_project_env
    • list_tables
    • create_table
    • drop_table
    • list_rows
    • execute_sql
    • list_email_templates
    • save_email_template
    • list_email_domains
    • add_email_domain
    • check_email_domain
    • list_backups
    • backup_now
    • get_audit_log
    • watch_status
    • list_monitors
    • get_monitor
    • add_monitor
    • update_monitor
    • pause_monitor
    • resume_monitor
    • delete_monitor
    • check_now
    • list_incidents
    • get_incident
    • open_incident
    • acknowledge_incident
    • resolve_incident
    • post_incident_update
    • list_alert_rules
    • add_alert_rule
    • delete_alert_rule
    • send_test_alert
    • list_alert_deliveries
    • list_maintenance
    • schedule_maintenance
    • end_maintenance
    • get_status_page
    • save_status_page
    • set_status_page_monitors
    • check_status_domain
    • analytics_status
    • list_analytics_sites
    • add_analytics_site
    • get_analytics_site
    • update_analytics_site
    • delete_analytics_site
    • get_traffic
    • get_traffic_breakdown
    • get_live_visitors
    • set_share_link
    • list_goals
    • add_goal
    • delete_goal
    • add_funnel
    • list_funnels
    • get_funnel
    • delete_funnel
    • list_email_reports
    • add_email_report
    • delete_email_report
    • send_email_report_now
    • set_report_project
    • audit_status
    • list_audit_targets
    • add_audit_target
    • get_audit_target
    • update_audit_target
    • get_fix_prompt
    • export_audit_flow
    • delete_audit_target
    • add_audit_recipe
    • delete_audit_recipe
    • run_audit
    • get_audit_run
    • list_audit_runs
    • stop_audit_run
    • list_audit_findings
    • get_audit_finding
    • ignore_audit_finding
    • promote_audit_finding
    • list_audit_screens
    • get_audit_screen
    • set_audit_verdict
    • list_punch_list
    • set_punch_item
    • export_buyer_pack
    • list_audit_packs
    • verify_audit_host
    • request_audit_approval
    • list_audit_hosts
    • set_audit_ai_key
    • link_team_chat
    • list_team_chats
    • unlink_team_chat
    • list_items
    • add_task
    • brain_email_setup
    • set_brain_email_domains
    • set_brain_own_addresses
    • brain_setup
    • connect_invoicer
    • brain_draft_invoice
    • who_owes_me
    • add_lead_form
    • list_lead_forms
    • remove_lead_form
    • add_client_update
    • list_client_updates
    • remove_client_update
    • junk_report
    • remind
    • add_to_calendar
    • morning_list
    • list_promises
    • list_drafts
    • send_draft
    • edit_draft
    • discard_draft
    • connect_google
    • list_connections
    • disconnect_account
    • whats_happening
    • quiet_customers
    • cold_leads
    • list_dates
    • remember_date
    • weekly_review
    • onboarding_brief
    • write_howtos
    • brain_access
    • set_brain_access
    • link_my_telegram
    • keys_status
    • setup_keys
    • import_platform_keys
    • check_key
    • rotate_key
    • submit_key
    • keys_audit
    • spend_overview
    • list_spend_keys
    • add_spend_app
    • assign_spend_key
    • assign_spend_workspace
    • get_spend_budget
    • set_spend_budget
    • set_spend_app_budget
    • spend_admin_key_link
    • spend_admin_key_status
    • remove_spend_admin_key
    • spend_day
    • spend_app
    • spend_tools
    • add_tool
    • assign_tool
    • remove_tool
    • list_renewals
    • list_unassigned_tools
    • list_spend_receipts
    • spend_providers
    • assign_provider_project
    • spend_domains
    • set_domain
    • remove_domain
    • spend_cards
    • list_spend_alerts
    • list_forms
    • add_form
    • get_form
    • update_form
    • delete_form
    • list_form_submissions
    • get_form_submission
    • mark_form_submission
    • delete_form_submission
    • export_form_submissions
    • content_setup
    • list_content_sites
    • content_site_settings
    • list_content_sections
    • add_content_section
    • update_content_section
    • delete_content_section
    • list_content_items
    • get_content_item
    • save_content_item
    • publish_content
    • unpublish_content_item
    • delete_content_item
    • reorder_content_items
    • content_history
    • restore_content_version
    • add_content_photo
    • list_content_photos
    • invite_content_editor
    • list_content_editors
    • remove_content_editor
    • errors_setup
    • errors_status
    • list_error_issues
    • get_error_issue
    • list_error_events
    • set_error_issue_state
    • delete_error_issue
    • error_fix_prompt
    • set_error_settings
    • report_error
    • send_email
    • send_email_batch
    • cancel_email
    • list_emails
    • get_email
    • list_scheduled_emails
    • list_unsubscribes
    • add_unsubscribe
    • remove_unsubscribe
    • set_email_webhook
    • get_email_webhook
    • send_test_email_event
    • set_email_inbound
    • get_email_inbound
    • check_email_inbound
    • turn_off_email_inbound
    • list_inbound_emails
    • get_inbound_email
    • brain_cost
    • brain_status
    • ask_brain
    • search_memory
    • whats_important
    • set_follow_up
    • get_note
    • list_notes
    • save_note
    • delete_note
    • import_vault_folder
    • export_brain
    • find_people
    • get_person
    • merge_people
    • forget_person
    • brain_privacy
    • set_message_retention
    • rename_person
    • partner_status
    • list_clients
    • create_client
    • set_partner_brand
    • use_client
    • set_partner_access
    • phone_status
    • list_phone_lines
    • save_phone_line
    • list_calls
    • get_call
    • list_phone_messages
    • mark_phone_message_done
    • list_phone_answers
    • save_phone_answer
    • approve_phone_answer
    • delete_phone_answer
    • get_plan
    • get_usage
    • list_invoices
    • billing_portal_link
    • estimate_cost
    • deploy_status
    • list_deploy_projects
    • add_deploy_project
    • connect_deploy_github
    • get_deploy_project
    • update_deploy_project
    • deploy_project
    • list_deploys
    • get_deploy
    • rollback_deploy
    • cancel_deploy
    • set_deploy_env
    • remove_deploy_env
    • add_deploy_domain
    • check_deploy_domain
    • remove_deploy_domain
    • list_deploy_previews
    • deploy_preview
    • close_deploy_preview
    • add_deploy_cron
    • list_deploy_crons
    • run_deploy_cron
    • remove_deploy_cron
    • get_deploy_logs
    • martian_guide
    • start_product

    What stays outside, and why.

    Almost everything, not everything. Your code lives where you keep it, and a few things need a licence Core doesn't hold, so they stay with the company that has one. Where they need keys, the keys live in Core with everything else.

    • Your codewith GitHub

      Core deploys from your repo; it doesn't host your code.

    • Your domainwith your registrar

      Registering a name needs an accredited registrar. Core checks the records for you.

    • Card paymentswith Stripe

      Taking cards needs a licensed processor. Your keys live in Core's vault.

    • Phone numberswith Twilio

      Numbers come from a licensed carrier; Core keeps the keys.

    • The AI modelwith Anthropic

      Bring your own key; Spend shows what each app uses.

    The outpost is open to a few at a time.

    Core runs Martian's own products today. We are letting other builders in carefully. Tell us what you are making and we will write when there is room.

    What are you building?