Home

Bulk Pins Studio

The professional bulk Pinterest pin generator. Free: generate up to 10 pins — login to download. Pro ₹99: up to 100 pins + Pinterest CSV. Single ₹10: 50 pins, no account.

Dashboard

Generate Pinterest-ready pins in bulk — entirely in your browser.

Pins generated
0
This session
Templates
2
Elegant Quote · News Card
Text styles
10
Cute · Bold · Aesthetic · …
Batch limit
10
Free plan · login to download

How it works

1 Upload CSV
Columns: quote, background, brand_name, author_name, page_name, text_color, filename. News template also reads news_headline, news_image, news_source, news_time. Only quote (or news_headline for news) is required.
2 Pick template & styles
Choose 2+ text styles from Cute, Bold, Aesthetic, Editorial, Minimal, Playful, Elegant, Modern, Vintage, Neon. The generator mixes them randomly per pin so your batch never looks repetitive.
3 Generate & download
Every row renders to 1000×1500 PNG. You can also enable random background to rotate through preset colours/images per pin. Download individually or grab a ZIP.

Text style presets

10 presets
🔒
Your CSV is processed in your browser and is not required to be uploaded to a server.
All parsing, text fitting, rendering and ZIP packing happen locally on your device. Nothing is stored or transmitted.
Templates · pick a design, preview it, download its sample CSV

Templates

Each card shows a live-rendered preview. Open a template to use it, or download its sample CSV to see the exact columns it needs.

Text style presets

shared by all templates

A text style bundles a font, weight, size scale, letter-spacing, line-height and colour together. The same style set is applied across every template, so a “Cute” quote on Template 01 looks consistent with a “Cute” headline on Template 02. When you select 2 or more styles and enable randomization, each pin picks one style from your selection at render time — so a 40-pin batch can use 10 different looks without any manual work.

Adding Template 03, 04, 05…

Every template is a plain configuration object registered in TEMPLATES: { id, name, category, size, background, elements:{ brand, quote, author, footer, … } }. The renderer receives template + row data + style + customization and returns a canvas — no template-specific rendering code is required.

Text Styles · one style set drives every template

Text Styles

Each style bundles font, weight, spacing and colour. Previews below render the same quote on the Elegant Quote template so you can compare. Select styles in the Generator — each pin picks one from your selection.

All 10 styles · live previews

How style mixing works

Pick 2 or more styles in the Generator and keep “Random mix per pin” ON — a 50-pin batch can use 10 different looks with zero manual work. Turn it OFF to force every pin to the first selected style.

Guides · step-by-step for every template

Guides — how to use

Follow a guide end-to-end. Each template has its own sample CSV with the exact columns it needs.

① Elegant Quote — 5-minute guide

  1. Download the Quote sample CSV below (columns: quote, background, brand_name, author_name, text_color, page_name, filename).
  2. Open it in Google Sheets / Excel. Keep quote filled; background accepts HEX (#F5E6D3) or an image URL.
  3. In Generator → upload the CSV → pick Elegant Quote → select 2+ text styles → Generate.
  4. Download ZIP (login needed on Free) or Pro CSV for Pinterest bulk upload.

② News Card — 5-minute guide

  1. Download the News sample CSV (adds news_headline, news_image, news_source, news_time).
  2. Keep news_headline under 60 chars and news_image a direct image URL for the cleanest card.
  3. Upload → pick News Card → Generate. The quote column becomes the supporting paragraph.

③ Pinterest bulk upload

  1. Pro export gives official columns: Title, Media URL, Pinterest board, Thumbnail, Description, Link, Publish date, Keywords.
  2. Upload your ZIP PNGs somewhere public (your site / image host) and paste those links into Media URL — Pinterest requires a public file link.
  3. Fill Pinterest board (use Board/Section for sections). Leave Publish date empty for immediate publish.
  4. Pinterest → Create Pins in bulk → upload the CSV.

④ CSV column reference

  • quote — required for Quote template.
  • news_headline, news_image — required for News template.
  • background — HEX, rgb(), or image URL. Empty = template default.
  • brand_name, author_name, page_name, text_color, filename — optional.
  • board, keywords, description, publish_date, link — used by Pinterest Pro export.
Generator · upload CSV → template → styles → generate

Generator

Upload a CSV, choose a template, mix text styles, then render every pin locally.

1 CSV Data

📄

Drop your CSV here or browse files

quote · background · brand_name · author_name
page_name · text_color · filename
news_headline · news_image · news_source · news_time

🔒
Your CSV is processed in your browser and is not required to be uploaded to a server.

3 Bulk News Detector Pro

Pro only: mixed feed blends Google, BBC, Al Jazeera, NDTV & India Today — or pick one outlet. Ready-made rows for the News Card template, with branded AI images.

3 AI Quotes Generator Pro

Pro only — no CSV needed. Describe what you want; AI writes up to 50 quotes or headlines with images.

2 Template

4 Text Styles

Select 2 or more styles. Each pin randomly picks one from your selection so a batch never looks identical.

Selected styles 0 / 10

5 Customize

Text size:

Batch options

Palette recolours headline / deck / brand / footer text instantly. Missing-image fill creates a public image link per row for pins + Media URL.
Random background rotates through the site's built-in colour & image presets. When both random-background and the CSV background column are active, random presets are mixed in roughly 50% of pins.
Batch size limit 0 / 40
0
Rows
0
Ready
0
Errors
Generating pins… 0%

Live Preview

No CSV —
Upload a CSV to preview your data · 1000 × 1500 px

CSV guidance

Background accepts a HEX colour (#F5E6D3), RGB/RGBA (rgb(245,230,211)) or an image URL (https://…). Images are drawn with cover/crop so the full 1000×1500 canvas is filled.

News template tip: keep news_headline under 60 characters and news_source under 28 characters for the cleanest look. Longer headlines still render, but the font auto-shrinks and may become hard to read.
History · this device only

History

Session-only generation log. Nothing is stored after you close the tab.

Pricing · free, single ₹10, pro ₹99

Pricing

Start free. Upgrade only when you need bigger batches. Payments via Razorpay.

Free
₹0
  • Generate up to 10 pins in bulk, all features
  • No login needed to generate
  • Login required to download (ZIP / PNG)
Single bulk · one-time
₹10
  • Generate up to 50 pins in one go
  • No account needed — just email + mobile
  • Generate first, pay only to download
Caution: one-time credit is stored only in this browser. Clearing site data / switching device loses it. No refunds after generation.
Pro · recommended
₹99
  • Up to 100 pins at a time, unrestricted
  • Pinterest bulk CSV export (Title · Media URL · Board · Description · Link · Publish date · Keywords) for direct upload
  • ✨ AI titles, descriptions & tags via Gemini (server key) on every Pro export
  • Priority rendering + history sync

How login + download works

Free users can design and generate 10 pins without an account. The moment you click any Download, we ask you to login / signup (with Terms tick). Pro unlocks 100-pin batches + one-click Pinterest CSV. Single ₹10 unlocks a 50-pin batch without an account.

Terms & Conditions · read before login or payment

Terms & Conditions

You must accept these before login / signup and before any payment.

1. Service. Bulk Pins Studio generates Pinterest-ready images locally in your browser from your CSV data. Rendering, ZIP packing and previews happen on your device; only account, plan, payment-log and report records sync to our Supabase backend (shared with Tech Treasure).

2. Free plan. Up to 10 pins per batch with all design features. Downloading (ZIP / PNG / Pinterest CSV) requires a free account. Abuse, bot abuse or circumvention of batch limits may lead to suspension without notice.

3. Single Bulk ₹10 — one-time purchase, delivery of purchase information on WhatsApp / email (read carefully).
3.1 What you get: a one-time, single-batch credit to generate up to 50 pins on the device and browser where you paid. No account is needed.
3.2 Where your purchase information goes: immediately after a successful ₹10 payment, your purchase information — including payment ID, amount paid, plan name (Single Bulk 50), number of pins allowed, date and time of purchase, and a one-time activation note — will be sent to the WhatsApp number and/or email address you provide at checkout or in the Report form. Please type your WhatsApp number (with country code) and email address very carefully, because that message is your only receipt and your only proof of purchase; there is no account dashboard for one-time buyers.
3.3 Delivery time: in normal cases the WhatsApp / email confirmation arrives within a few minutes of payment success. During gateway, network or messaging delays it may take up to 24 hours. Please check spam / promotions folders and WhatsApp message requests, and keep the same phone number and email active for at least 48 hours after payment.
3.4 What to do if you do not receive it: if you do not receive your purchase information on WhatsApp or email within 24 hours of payment, contact us at once through the ⚑ Report page with (a) the exact WhatsApp number and email you entered, (b) date and approximate time of payment, (c) amount (₹10), and (d) your Razorpay payment ID / UTR from your bank / UPI app. We will verify with the payment gateway and re-send your purchase information to the corrected WhatsApp / email once, free of charge.
3.5 Single-device storage: the credit itself is stored only in this browser on this device (localStorage). Clearing site data, using incognito, reinstalling the browser, or switching devices or browsers will erase it, and the WhatsApp / email message alone cannot re-activate a cleared browser — it only proves you paid. In that case contact support with your payment ID and we will guide you.
3.6 Cautions: one-time credit is consumed by the first generation run after payment, even if that run has errors or fewer than 50 rows. Draft your CSV carefully before generating. No refunds once pins are generated or the credit is consumed, except for duplicate charges or proven payment-without-activation reported within 7 days.

4. Pro ₹99. Unlocks up to 100 pins per batch, AI-generated titles / descriptions / tags on export, and the official Pinterest bulk CSV. Validity as shown at checkout (default 30 days). Pro purchase information is likewise sent to your account email and, where provided, to your WhatsApp number. Payments processed by Razorpay; we never store card / UPI details on our servers.

5. Content. You own your input and outputs. You warrant you have rights to CSV text and images. Do not upload copyrighted, illegal, hateful or deceptive material. We may block rendering or reporting accounts for violations.

6. Privacy. CSVs render locally and are never uploaded. Account email, plan status, generation counts, payment logs and reports sync to Supabase for licensing and support. WhatsApp numbers and emails provided for purchase delivery are used only for delivery and support. See main Privacy page.

7. Refunds. Digital goods: refunds only for duplicate charges or proven non-delivery reported within 7 days via Report with payment ID. One-time credits consumed by generation are not refundable.

8. Contact. Use the ⚑ Report button for any issue, including missing WhatsApp / email purchase information. Operated alongside Tech Treasure.

9. Links and branding on news pins (read carefully). Article URLs never appear on the pin itself — each pin shows your brand name (plus your uploaded logo when set). The upload CSV's Link column carries the source wrapped through our redirect page at techtreasure.sbs/redirect.html?url=…: visitors see a short interstitial naming the destination site (about 2 seconds, with a Continue button) before continuing. This exists so outbound clicks can be counted and so visitors always know they are leaving our site. Only http(s) destinations are allowed — anything else shows an invalid-link page and goes nowhere. If a source URL is missing or malformed, the pin exports with an empty Link and Pinterest may reject that row; always check the Preview before downloading.

10. Default links on quote pins. Quote pins carry your own link when your CSV provides one (page_name / link column, routed via the redirect page for measurement). When the column is empty, the export automatically uses https://techtreasure.sbs/bulk-pins-generator/ so no pin ever uploads with a blank link. To send quote traffic elsewhere, simply fill the link column in your CSV.

11. AI-generated titles, descriptions and tags. Pro exports can rewrite titles (max 100 chars), descriptions (max 500 chars) and keyword sets using Google's Gemini model via our server (your key is never in the browser). AI output is a draft: wording, facts and claims must be reviewed by you in the full Preview before publishing. We do not guarantee accuracy, originality or Pinterest approval of AI text, and AI-generated claims about real events, people or products are your responsibility once published.

12. Images and sources. Images you paste must be ones you have the right to use. Auto-generated Pollinations images are AI creations; internet photos (e.g. Unsplash samples) follow their own licences — check before commercial use. Media URLs must stay publicly reachable after upload, or Pinterest cannot fetch the pin image. News headlines and snippets belong to their publishers and are linked back as sources; we claim no ownership over fetched news content.
Report · we reply on email / WhatsApp

Report an issue

Tell us what broke — we read every report in the main admin panel.

Login / Signup · needed for downloads & Pro

Login / Signup

Required to download free pins and to activate Pro. Single ₹10 works without an account.