[{"title":"Choose Site Access","description":"Choose Public, Password, Invite-only, or Private access and understand which visitors can open a MiniUp Site.","url":"/docs/access","section":"Access & Members","keywords":["Site Access","Public","Password","Invite-only","Private","member"]},{"title":"Invite Site Members and Manage Roles","description":"Invite members, choose Owner, Admin, Editor, or Viewer permissions, change roles, and remove access to a MiniUp Site.","url":"/docs/access/members","section":"Access & Members","keywords":["members","invitations","owner","admin","editor","viewer","remove","role"]},{"title":"MiniUp with ChatGPT","description":"Connect the MiniUp Plugin / App and publish Sites from HTML, uploaded files, Tables, and approved datasets.","url":"/docs/ai/chatgpt","section":"AI connections","keywords":["ChatGPT","Plugin","App","files"]},{"title":"MiniUp with Claude","description":"Connect Claude to your MiniUp account to publish Sites and work with Tables, datasets, and Dataset Bundles.","url":"/docs/ai/claude","section":"AI connections","keywords":["Claude","connector","MCP","files"]},{"title":"Connect MiniUp to your AI","description":"Build and keep improving real apps with ChatGPT, Claude, another MCP client, or paid x402 agents.","url":"/docs/ai","section":"AI connections","keywords":["AI","ChatGPT","Claude","MCP","x402"]},{"title":"MiniUp with other MCP clients","description":"Connect a standards-based MCP client to your MiniUp account using the canonical endpoint.","url":"/docs/ai/mcp","section":"AI connections","keywords":["MCP","OAuth","2026-07-28","tools","resources"]},{"title":"MiniUp for paid x402 agents","description":"Discover prices, pay for wallet-owned MiniUp operations, and retry safely through HTTP or MCP.","url":"/docs/ai/x402","section":"AI connections","keywords":["x402","wallet","MCP","Bazaar","payment","retry"]},{"title":"Enforce Backend Authorization","description":"Protect private data and operations in a Site Members Function using trusted roles and record-level checks.","url":"/docs/authenticated-apps/authorization","section":"Authenticated Apps","keywords":["authorization","frontend","backend","role","private data","admin","403"]},{"title":"Bootstrap an Authenticated App","description":"Implement a recommended bootstrap endpoint that returns safe identity, feature flags, and navigation settings to a MiniUp app.","url":"/docs/authenticated-apps/bootstrap","section":"Authenticated Apps","keywords":["bootstrap","/bootstrap","dynamic UI","role-based UI","features","navigation","MINIUP_USER"]},{"title":"Build an Authenticated MiniUp App","description":"Combine Site files, Site Access, members, roles, a Site Members Function, Tables, and Secrets into an authenticated application.","url":"/docs/authenticated-apps","section":"Authenticated Apps","keywords":["authenticated app","site frontend","backend","login","private data","roles"]},{"title":"Use env.MINIUP_USER","description":"Use the trusted current Site member identity and role in a Site Members Function for personalization and authorization.","url":"/docs/authenticated-apps/miniup-user","section":"Authenticated Apps","keywords":["env.MINIUP_USER","MINIUP_USER","identity","id","email","name","role","siteId"]},{"title":"Use the MiniUp Agent x402 API","description":"Discover the public Agent API, inspect current pricing, authorize a paid operation, and use the returned receipt to manage a Site.","url":"/docs/chatgpt/agent","section":"ChatGPT & AI","keywords":["Agent","x402","wallet","pricing","payment","receipt","autonomous agent"]},{"title":"Edit a Site with AI Studio","description":"Use MiniUp Agent Ask, Edit, and Goal workflows, review staged changes, preview the app, and apply or discard the result.","url":"/docs/chatgpt/ai-studio","section":"ChatGPT & AI","keywords":["AI Studio","MiniUp Agent","Ask","Edit","Goal","Approve plan","Apply","repair"]},{"title":"Use MiniUp with ChatGPT","description":"Connect MiniUp, build from uploaded files or approved hosted datasets, and publish or update a working application from chat.","url":"/docs/chatgpt","section":"ChatGPT & AI","keywords":["ChatGPT","plugin","app","connector","upload","publish","hosted data","Claude"]},{"title":"Write Useful MiniUp Prompts","description":"Give an AI a clear audience, data source, access policy, and acceptance criteria for publishing or editing a MiniUp app.","url":"/docs/chatgpt/prompts","section":"ChatGPT & AI","keywords":["prompt","ChatGPT","AI Studio","build","upload","existing data","PDF"]},{"title":"Control Dataset Access and Cross-Site Sharing","description":"Choose Private to this app, selected MiniUp apps, or Public link access for Tables and hosted data files.","url":"/docs/data/access","section":"Data","keywords":["dataset access","private","Public link","selected sites","grants","cross-site"]},{"title":"Connect an ArcGIS Data Source","description":"Import a queryable ArcGIS layer, configure fields and geometry, preview the result, and refresh a MiniUp snapshot.","url":"/docs/data/arcgis","section":"Data","keywords":["ArcGIS","FeatureServer","MapServer","map","geometry","where clause"]},{"title":"Create and Use a Dataset Bundle","description":"Approve datasets for one app, choose their roles, inspect the safe manifest, and pass the bundle to an AI creation workflow.","url":"/docs/data/bundles","section":"Data","keywords":["Dataset Bundle","manifest","target site","roles","multi-dataset","ChatGPT"]},{"title":"Find and Inspect Data in the Data Catalog","description":"Search datasets you own across Sites, inspect schema, samples, profiles, and access, then choose data for an app.","url":"/docs/data/catalog","section":"Data","keywords":["Data Catalog","data inspection","schema","sample","profile","search","filter"]},{"title":"Choose and Use MiniUp Data Features","description":"Choose Tables, hosted Parquet files, Data Sources, Data Catalog, or Dataset Bundles for your application.","url":"/docs/data","section":"Data","keywords":["data","hosted data","Data Sources","Data Catalog","Dataset Bundles","schema","profile"]},{"title":"Connect an HTTP or HTTPS Data Source","description":"Create a Data Source from a supported web file, test credentials, preview records, publish a snapshot, and refresh it.","url":"/docs/data/sources","section":"Data","keywords":["Data Source","HTTP","HTTPS","snapshot","refresh","CSV","JSON","JSONL","NDJSON"]},{"title":"MiniUp App Examples","description":"Choose practical examples for static publishing, Table APIs, Functions, authenticated dashboards, maps, and PDF apps.","url":"/docs/examples","section":"Examples","keywords":["examples","authenticated dashboard","API","map","form"]},{"title":"Build a Complete Member Dashboard","description":"Create a static member frontend and a Site Members Function that bootstraps roles and reads a private Table only for authorized members.","url":"/docs/examples/member-dashboard","section":"Examples","keywords":["complete example","authenticated app","bootstrap","MINIUP_USER","role","private Table","secrets","dashboard"]},{"title":"Choose Function Access, API Keys, and Web Origins","description":"Configure Public, API Key, or Site Members access with optional x402 payments, rotate keys, select HTTP methods, and set Allowed Web Origins.","url":"/docs/functions/access","section":"Functions","keywords":["Public","API Key","Site Members","x-miniup-api-key","Allowed Web Origins","CORS","methods","rotate"]},{"title":"Test and Publish a MiniUp Function","description":"Write a Function handler, save a draft, preview HTTP requests, publish a stable endpoint, and manage endpoint status.","url":"/docs/functions/create","section":"Functions","keywords":["create Function","draft","code","Test","Preview","Publish","disable","enable","delete","revisions"]},{"title":"Document and Share a Function API","description":"Add public Function documentation, request and response examples, tags, and an optional API directory listing.","url":"/docs/functions/directory","section":"Functions","keywords":["Function directory","listed","unlisted","documentation","tags","examples"]},{"title":"Create and Use MiniUp Functions","description":"Create, test, publish, secure, and call JavaScript Functions for open APIs, trusted integrations, and member applications.","url":"/docs/functions","section":"Functions","keywords":["function","backend","JavaScript","API","Test","Preview","Publish"]},{"title":"Paid Functions with x402","description":"Optionally charge per successful MiniUp Function request, receive payment directly, preview without payment, and choose how callers discover your API.","url":"/docs/functions/paid-x402","section":"Functions","keywords":["x402","Paid Functions","price","payout wallet","HTTP 402","discovery"]},{"title":"Configure Function Secrets","description":"Save private credentials for Function code, keep them out of the browser, and publish changes to the live Function.","url":"/docs/functions/secrets","section":"Functions","keywords":["Function Secrets","secret","TABLE_API_URL","TABLE_WRITE_KEY","EXTERNAL_API_KEY"]},{"title":"Create a Site Members Function","description":"Link a Function to one MiniUp Site and use trusted member identity without putting a Function API key in browser code.","url":"/docs/functions/site-members","section":"Functions","keywords":["Site Members Function","linked site","site-scoped Functions","member","role","MINIUP_USER"]},{"title":"Troubleshoot MiniUp Functions","description":"Diagnose Function 401, 403, method, origin, preview, dependency, quota, and publishing errors.","url":"/docs/functions/troubleshooting","section":"Functions","keywords":["401","403","404","405","429","function_error","quota","CORS","errors"]},{"title":"Use Trusted ESM in a Function","description":"Use approved static HTTPS imports in MiniUp Functions and resolve dependencies during Test and Publish without an installation workflow.","url":"/docs/functions/trusted-esm","section":"Functions","keywords":["Trusted ESM","HTTPS import","dependency","library","Turf"]},{"title":"Find Features in the MiniUp Dashboard","description":"Locate Sites, API tables, Parquet, PDF Packs, Data Sources, Data Catalog, Functions, usage, and account settings.","url":"/docs/getting-started/dashboard","section":"Getting Started","keywords":["dashboard","Page","API","Parquet","PDF","AI Studio","account"]},{"title":"Get Started with MiniUp","description":"Understand MiniUp Sites, Tables, Functions, members, and the steps from a first page to a working application.","url":"/docs/getting-started","section":"Getting Started","keywords":["getting started","concepts","dashboard","publish"]},{"title":"MiniUp Documentation","description":"Build, publish, connect data, and create authenticated applications with MiniUp.","url":"/docs","section":"Documentation","keywords":["publish","table","function","member","data","ChatGPT"]},{"title":"Manage Your MiniUp Account Settings","description":"Update your display name, change an enabled password login, and understand account identity and sign-in troubleshooting.","url":"/docs/limits-plans/account","section":"Limits & Plans","keywords":["account settings","display name","password","sign in","username"]},{"title":"Understand MiniUp Limits and Plans","description":"Find current feature availability, upload and data limits, Function calls, PDF usage, AI credits, and reset information.","url":"/docs/limits-plans","section":"Limits & Plans","keywords":["limits","plans","quota","usage","Functions","PDF","AI credits","notifications"]},{"title":"Use Parquet in a Browser or DuckDB","description":"Load hosted Parquet using the copied access instructions and query bounded results with DuckDB or DuckDB-Wasm.","url":"/docs/parquet/browser","section":"Parquet & GeoParquet","keywords":["DuckDB","DuckDB-Wasm","browser","grant","hosted access","SQL","large data"]},{"title":"Use GeoParquet and Map Layers","description":"Review geometry, build maps from GeoParquet, publish read-only ArcGIS-compatible layers, or create an editable MiniUp layer.","url":"/docs/parquet/geoparquet","section":"Parquet & GeoParquet","keywords":["GeoParquet","map","WKB","geometry","ArcGIS Online","editable layer","spatial"]},{"title":"Publish Parquet and GeoParquet Datasets","description":"Upload tabular or spatial files, review schema and coordinates, and publish reusable Parquet or GeoParquet data.","url":"/docs/parquet","section":"Parquet & GeoParquet","keywords":["Parquet","GeoParquet","convert","upload","large datasets","preview"]},{"title":"Build Apps from PDF Knowledge Packs","description":"Use the PDF App Prompt, improve app data with AI, and create source-backed action applications from a completed pack.","url":"/docs/pdf/apps","section":"PDF Knowledge Packs","keywords":["App Prompt","Publish App","Improve App Data with AI","Create Action App","source references"]},{"title":"Create a PDF Knowledge Pack","description":"Turn a PDF upload, URL, or Site file into source-backed artifacts, an App Prompt, and app-ready knowledge.","url":"/docs/pdf","section":"PDF Knowledge Packs","keywords":["PDF","PDF Knowledge Pack","PDF Packs","upload","import","App Prompt","source-backed"]},{"title":"Choose a Supported MiniUp File Format","description":"Match HTML, CSV, Excel, spatial data, Parquet, or PDF files to the appropriate MiniUp publishing and import workflow.","url":"/docs/reference/formats","section":"Reference","keywords":["supported formats","HTML","CSS","JavaScript","CSV","XLSX","XLS","ZIP","PDF","Parquet","GeoJSON"]},{"title":"MiniUp Glossary","description":"Understand MiniUp Sites, Tables, Functions, Site Access, members, Secrets, Trusted ESM, data features, and AI workflows.","url":"/docs/reference/glossary","section":"Reference","keywords":["glossary","definitions","terminology","Site","Table","Function","Data Source","Dataset Bundle"]},{"title":"MiniUp Product Reference","description":"Look up public API contracts, supported file formats, product terms, and the documentation index.","url":"/docs/reference","section":"Reference","keywords":["reference","public API","glossary","formats","index"]},{"title":"MiniUp Public API and Runtime Contracts","description":"Find intentional public Table APIs, Function calls, member identity fields, dataset usage links, and Agent API discovery.","url":"/docs/reference/public-contracts","section":"Reference","keywords":["public API","runtime contract","endpoints","headers","MINIUP_USER","error status"]},{"title":"Secure Your MiniUp App","description":"Choose appropriate access, keep credentials out of browser code, authorize backend operations, and review data sharing.","url":"/docs/security","section":"Security","keywords":["security","private data","credentials","permissions","API keys","secrets"]},{"title":"Connect a Custom Domain","description":"Connect your own hostname to a MiniUp Site, add the displayed DNS records, and verify the public address.","url":"/docs/sites/custom-domains","section":"Sites & Publishing","keywords":["custom domain","DNS","CNAME","verify","hostname"]},{"title":"Update Files in a MiniUp Site","description":"Edit HTML, CSS, and JavaScript, add or replace assets, and validate changes while keeping the Site URL.","url":"/docs/sites/files","section":"Sites & Publishing","keywords":["edit","files","save","assets","multi-file","delete","download"]},{"title":"Sites and Publishing","description":"Choose HTML, file, folder, or ZIP publishing and learn how to maintain and share a MiniUp Site.","url":"/docs/sites","section":"Sites & Publishing","keywords":["site","publishing","HTML","folder","ZIP"]},{"title":"Publish a MiniUp Site","description":"Publish pasted HTML, an HTML file, a folder, or a ZIP project and get a shareable MiniUp Site URL.","url":"/docs/sites/publish","section":"Sites & Publishing","keywords":["publish","upload","HTML","ZIP","folder","index.html","naming"]},{"title":"Restore a Site Revision","description":"Review saved Site file snapshots and restore an earlier revision when a published change needs to be rolled back.","url":"/docs/sites/revisions","section":"Sites & Publishing","keywords":["revision history","restore","rollback","snapshot"]},{"title":"Share a Site, Create a QR Code, and Use Gallery","description":"Share MiniUp Site links, customize a QR code, and control public Gallery discovery with a title, description, and thumbnail.","url":"/docs/sites/sharing","section":"Sites & Publishing","keywords":["share","QR code","Gallery","thumbnail","public listing"]},{"title":"Use a MiniUp Table API","description":"Read, filter, create, update, and delete Table records using public URLs, request headers, and JavaScript or curl examples.","url":"/docs/tables/api","section":"Tables & APIs","keywords":["table API","GET","POST","PATCH","PUT","DELETE","pagination","query","filter","schema","401","403"]},{"title":"Create and Manage a MiniUp Table","description":"Design a Table or import CSV and Excel, review its schema, and add, edit, delete, or export records.","url":"/docs/tables","section":"Tables & APIs","keywords":["table","CSV","Excel","XLSX","schema","records","CRUD","Design Table","export"]},{"title":"Configure Table Email Notifications","description":"Notify the Table owner when new rows arrive, customize the email template, and send a test notification.","url":"/docs/tables/notifications","section":"Tables & APIs","keywords":["notification","email","new row","subject","template","form"]},{"title":"Configure Table Permissions and Keys","description":"Choose Table access presets, allowed methods, public inserts, read access, server API keys, and write keys.","url":"/docs/tables/permissions","section":"Tables & APIs","keywords":["write key","server key","api key","method scopes","permissions","Public Dataset","Form / Booking / RSVP","Internal Admin Table","Developer API"]},{"title":"Read a Table API with Power Query","description":"Load a public MiniUp Table into Excel or Power BI with Power Query and expand record fields.","url":"/docs/tables/power-query","section":"Tables & APIs","keywords":["Power Query","Excel","Power BI","Web.Contents"]},{"title":"Troubleshoot MiniUp Publishing and Apps","description":"Diagnose publishing, access, data, Function, PDF, AI, and custom-domain problems using visible product information.","url":"/docs/troubleshooting","section":"Troubleshooting","keywords":["troubleshooting","errors","401","403","404","405","429","publish","data"]}]