Ved Studio

Guides

Everything the studio can do, in the order you will meet it. Each section is short on purpose.

Getting started

Describe the business, get a site built for it, and keep editing in plain words.

  1. Open Start a site and describe what you do, who it is for, and what you want people to do on the site.
  2. The studio plans the pages, writes the copy, picks the photos and builds the site. This takes a few minutes for a large site.
  3. In the editor, ask for changes the way you would ask a designer: "make the hero darker", "add a pricing table with three plans".
  4. Publish when it looks right. You can keep editing after; nothing goes live until you publish again.

Publishing

One click puts the site on its free address. A custom domain sits on top of that.

Every published site lives at https://ochatx.com/s/your-site. That address always works, whatever else you add. Publishing again replaces the live copy; the previous versions stay in History, and any of them can be restored.

The dashboard's Preview shows the draft, not the live site. The live site is what customers see.

Data tables

Products, dishes, team members, posts: anything that is a list is a table, and every table is editable.

The Data tab shows the tables your site uses. Add, change or remove rows there and the published pages update. A table can also be marked so visitors can add to it, which is how a booking or enquiry form stores what people send.

Ask the editor for a new table in plain words: "add a testimonials table" gives you the table, the section that lists it, and a page for each entry.

Your code

The site is a real project you can download, run and host anywhere.

The Code tab shows every file in the project and lets you read any of them. Download ZIP gives you the same files. Depending on what you chose when building, the project is a Next.js, Astro or React with Vite app in TypeScript, or plain HTML and CSS.

To run a Node project: extract the ZIP, run npm install and then npm run dev. It needs Node.js 18 or newer. A plain HTML export opens in a browser as it is.

The export includes the pages, components, styles, images and, where the site has one, the content file that the pages read from. It does not include your data tables or orders; those stay in the studio and are reachable through the API.

API

The same tables, over HTTPS, for an app, a spreadsheet, a till or an automation tool.

The base URL is https://ochatx.com/api/v1/<site id>. Every request carries a key:

curl "https://ochatx.com/api/v1/<site id>/product?limit=20&sort=title" \
  -H "Authorization: Bearer $VEDHOST_KEY"

For each table you get list, search, get one, create, update and delete. List accepts limit, skip, sort, order, q for a word search, and field=value for an exact match on any declared field. A response always has ok, and either the data or an error code with a message.

The API tab in your site's dashboard generates the exact calls for your tables in cURL, JavaScript, Python and PHP, and can run them from the page so you can see the real response before writing a line of code.

API keys

A key belongs to one site. It is shown once.

  • Read keys can list, search and fetch. Read & write keys can also create, update and delete.
  • The key is shown only when it is created. We keep a hash of it, so a copy of our database is not a set of working keys. If you lose one, delete it and make another.
  • Keep keys out of browser code and out of git. Put them in an environment variable on your server, which is what every generated sample does.
  • Deleting a key stops anything using it immediately.

Payments

Connect Razorpay, Stripe or PayPal and the checkout takes real orders.

  1. In Settings → Payments, open the provider you use and paste its test key pair. Save with "Show at checkout" on.
  2. Place an order on your own site with the provider's test card. Check it arrives in the Orders table marked paid.
  3. Paste the live key pair, then switch to Live mode. From here real cards are charged real money.
Card details are entered on the provider's own form and never pass through Ved Studio. Your secret keys are encrypted before they are stored and are never shown again.

The amount charged always comes from the stored order, priced from your catalogue, never from the browser. An order is marked paid only after the provider confirms it to us directly.

Custom domains

Use a domain you already own. The certificate is automatic.

  1. In the Domain tab, add the domain you want, for example www.yourshop.in.
  2. At your registrar, point that name at us with the record the tab shows you. It usually takes minutes, sometimes a few hours.
  3. Press Check. When it says pointing here, the HTTPS certificate is issued on the first visit and the domain is live.

The free address keeps working alongside the domain.

SEO

The SEO tab reads your published pages the way Google does and tells you what to fix.

Every page is fetched and checked for a title of the right length, a meta description, one main heading, alt text on images, enough text, a canonical link and sharing tags. Each finding says whether it is fixed on the SEO tab itself, in the editor, or automatically.

The site basics on that tab, the title, description, sharing image and Google verification code, are written into every published page at once. "Write with AI" drafts a title and description from your home page; read it before you save.

To get listed, add your address in Google Search Console using the HTML-tag method with the code from the tab, then submit the sitemap link shown there.

Email

Order receipts and enquiry alerts can leave from your own address through your own mail provider.

By default they leave from Ved Studio's server, and until that domain has SPF and DKIM records some inboxes file them as spam. On the Email tab pick your provider's preset, enter the login, an app password where the provider requires one, and the from-address, then press Send test email. The test goes to your account address and shows the real error if the server refuses.

The password is encrypted before it is stored and never shown again. Password resets for your Ved Studio account keep using Ved Studio's server.

Analytics

Who came, what they looked at, and where from. Nothing that follows anyone.

Views and visitors are counted on published pages only, never in the editor or the preview. There is no cookie and no profile: a visitor is told apart from a page view by a hash that changes every day and is never stored. Sources are the referring site's domain when the browser sends one; a typed address or a private link shows as direct.

The page shows the last 7, 30 or 90 days, compares with the period before, and exports a CSV.

Enquiries

Every message from your contact form, in one inbox.

A message is unread until you open it. Reply by email opens your mail app with the subject filled in and marks the message as replied. Archive puts a message away without deleting it; delete is permanent. The whole list can be downloaded as a CSV.

Form posts caught by the spam trap never reach the inbox, but they are in the CSV in case one was real.

AI keys & cost

Your own OpenAI, Gemini or Claude key can write your site; the cost manager shows what every call cost.

On the AI keys tab paste a key; it is checked with the provider before it is kept and stored encrypted. Pick Build new sites with for the account default, and Settings → AI writer for one site. A site on your key uses your own quota and is billed by the provider to you; a paid provider never falls back to Ved Studio's card.

The cost manager under the keys lists model calls by provider, model, site and day for any month, split between your keys and Ved Studio's. Costs are estimates from list prices; the provider's invoice is the truth.

Chatbot

A chat widget on your site that answers from your pages and tables, takes messages, and tracks orders.

Switch it on in the Chatbot tab; it appears on the draft preview, the published address and your domain, and disappears when switched off. Set its name, greeting, tone, colour, corner and up to four quick replies. It answers only from what is on your site and says so when it does not know; the "when it cannot answer" line is where your phone number or hours go.

Every conversation lands in Enquiries, flagged when your team should follow up. An order is looked up only for a visitor who gives the order number and the email or phone it was placed with. The Try it panel gives the same answers your visitors get.

Shop features

Everything a shop sells, shows and ships comes from the Data tab.

Products and Categories drive the shop page (filters by category, price, rating and stock, search, sort), a page per product at /product/<name>, the wishlist and the category cards. Inventory is optional: fill it in and every order subtracts its quantities; at zero the product shows Out of stock, at five or fewer Low stock, and you get one email a day about it.

Orders: a paid online order emails the customer a receipt and you a "New order · paid" note. Change an order's status to Confirmed, Shipped, Done or Cancelled and the customer is emailed with a tracking link. Customers can track an order themselves at /track with the order number and their email or phone.

Payments: keys are checked with Stripe, Razorpay or PayPal when you save them. Test mode keys start with sk_test_; live ones with sk_live_.

Writer & images

Text and pictures drafted on the AI keys you chose, applied where they belong.

The Pages tab writes a page's search title, menu word and description ("Write with AI", or all missing descriptions at once) and hands heading changes to the editor. The SEO tab's article writer drafts a page for a keyword and adds it through the editor in your site's design. Enquiries drafts a reply in the tone you pick and sends it from the dashboard. In the Data tab, "Write with AI" fills descriptions and testimonials, "Fill details from photo" reads a product photo, and "Generate with AI" makes a studio picture; the Pages tab's image studio makes hero pictures.

Settings

Address, payments and the one thing that cannot be undone.

General shows the site's free address and where to connect a domain. Payments holds the providers and the site-wide test or live switch. Danger zone deletes the site, its history and its enquiries; you are asked to type the site's name first, and a live site goes offline at once.