به محتوای اصلی
ساخته شده در ایران، برای برنامه‌نویسان ایرانی

از ایده تا API آماده،
در ۵ دقیقه

کسب‌وکارتان را به فارسی توصیف کنید تا هوش مصنوعی مدل داده را بسازد — یا خودتان طراحی کنید. دیتابیس، API، مستندات و احراز هویت، همان لحظه. بدون کدنویسی، بدون سرور، بدون deploy.

  • ساخت با هوش مصنوعی، اجرا با موتور قطعی
  • دیتابیس PostgreSQL مدیریت‌شده
  • مستندات و کلید API، خودکار
فیکارو / shopزنده

مدل داده

دسته‌بندی

category
  • titleمتن
  • slugمتن
متعلق به (یک)

محصول

product
  • nameمتن
  • priceعدد
  • in_stockبولین

API ساخته‌شده

  • GET/v1/products
  • POST/v1/products
  • GET/v1/products/{id}
  • PATCH/v1/products/{id}
https://api.fikaro.ir/shop/v1/products

مستندات، کالکشن Postman و کلید API هم همراهش ساخته می‌شوند.

مسیر کار

سه قدم تا یک بک‌اند واقعی

کاری که معمولاً چند روز طول می‌کشد، اینجا یک نشست کاری است.

  1. نقشه‌ی موجودیت‌ها و رابطه‌شان
    categorynamestrslugstrproducttitlestrpricenumstockintcreat

    مدل داده را طراحی کنید

    موجودیت‌ها، فیلدها و رابطه‌ها را روی بوم می‌کشید. بدون SQL، بدون migration، بدون ترمینال.

  2. یک اسکیما، چهار خروجی
    postgres/v1/*openapi.jsonapck_liveschema

    اعمال کنید

    یک کلیک. دیتابیس PostgreSQL، اندپوینت‌ها، مستندات، کلید API و پلی‌گراند همان لحظه آماده می‌شوند.

  3. درخواست، و پاسخی که برمی‌گردد
    GET/v1/products200json

    از برنامه‌تان صدا بزنید

    با هر زبان و فریم‌ورکی، یک درخواست HTTP معمولی و یک کلید در هدر. همین.

مسیر درخواست

هر API call از این مسیر رد می‌شود

اول API gateway — نوشته‌شده با Go — که کلید و سهمیه را می‌سنجد، بعد فانکشن‌های خودتان، بعد Row-Level Security داخل خودِ دیتابیس — و تازه بعد از آن، داده. این مسیر برای هر API call یکسان است؛ چه از پلی‌گراند صدایش بزنید، چه از کد خودتان.

POST/v1/ordersyour appGoapi gatewayJSyour functionsRLSrecord accesspostgres · jsonb201json
یک موتور، پشتِ همه‌ی پروژه‌ها — و چیزی که تحویل می‌دهد یک بک‌اند کامل و production-ready است: API، دیتابیس، احراز هویت و مستندات، در چند دقیقه. سهم شما فقط مدل داده است.

معماری

زیر کاپوت را باز کنید

پنج تضمین، به همان ترتیبی که یک درخواست از آن‌ها رد می‌شود — و هر پنج‌تا از بیرون قابل بررسی‌اند.

FIKARO ENGINE · 5 STAGES

  1. 01gateway

    قبل از اینکه چیزی به دیتابیس برسد

    gotier rate limit

    کلید، سهمیه و محدودیت نرخِ تایر-محور در لایه‌ی Go سنجیده می‌شوند؛ درخواستی که رد شود هیچ‌وقت به دیتابیس نمی‌رسد.

  2. 02functions

    کد شما در سندباکس اجرا می‌شود

    goja3s wall3 calls

    قانون‌ها با CEL و فانکشن‌ها روی موتور جاوااسکریپت، با سقف سه ثانیه و حداکثر سه فراخوانی بیرونیِ دو ثانیه‌ای.

  3. 03record access

    جداسازی در خودِ دیتابیس، نه در کدِ برنامه

    postgres rlsfail-closed

    Row-Level Security با اجرای اجباری و رفتار fail-closed: بدون شناسه‌ی مستأجر، کوئری صفر ردیف برمی‌گرداند — نه همه‌ی ردیف‌ها.

  4. 04storage

    تغییر مدل داده، بدون migration

    jsonbgin index

    افزودن یا حذف فیلد یعنی تغییر متادیتا: بدون ALTER TABLE، بدون قفل جدول، بدون ری‌استارت و بدون deploy.

  5. 05egress

    وبهوک نمی‌تواند به شبکه‌ی داخلی شلیک کند

    ssrf guardbounded timeouts

    آدرس مقصد را شما می‌دهید، پس کلاینتِ خروجی محافظت‌شده است و اجازه نمی‌دهد یک URL به سرویس‌های داخلی زیرساخت اشاره کند.

قابلیت‌ها

همه‌ی قطعه‌های بک‌اند، یک‌جا

لازم نیست شش سرویس مختلف را به هم بچسبانید. هر چیزی که یک اپ واقعی لازم دارد، از روز اول اینجاست.

بک‌اند با هوش مصنوعی

کسب‌وکارتان را به فارسی توصیف کنید. دستیار اول جدول‌ها و سطح دسترسی هرکدام را پیشنهاد می‌دهد، شما اصلاح و تأیید می‌کنید، بعد مدل داده و روابط و داده‌ی نمونه ساخته و همان لحظه مستقر می‌شود. خروجی از همان اعتبارسنجی قالب‌های رسمی رد می‌شود و روی موتور قطعی اجرا می‌شود — هوش مصنوعی می‌سازد، ولی هیچ کد حدسی‌ای به پروداکشن نمی‌رسد.

«فروشگاه لوازم خانگی با سفارش و مشتری»

  • productعمومی
  • orderفقط رکوردهای خود کاربر
  • customerفقط رکوردهای خود کاربر

دیتابیس PostgreSQL مدیریت‌شده

هر پروژه یک دیتابیس واقعی می‌گیرد؛ نصب، به‌روزرسانی، بکاپ و مقیاس با ماست. فیلدها روی JSONB با ایندکس GIN می‌نشینند، برای همین افزودن و حذف فیلد قفل جدول ندارد.

ALTER TABLE products ADD COLUMN …
-- لازم نیست. تغییر فیلد = تغییر متادیتا،
-- بدون قفل جدول، بدون ری‌استارت، بدون deploy.

API استاندارد REST، خودکار

برای هر موجودیت، CRUD کامل با فیلتر، مرتب‌سازی، صفحه‌بندی و روابط تودرتو. envelope پاسخ همیشه یکدست است و خطاها فرمت ثابت دارند.

  • GET/v1/productsفهرست، فیلتر، صفحه‌بندی
  • POST/v1/productsساخت رکورد
  • PATCH/v1/products/{id}ویرایش جزئی
  • DELETE/v1/products/{id}حذف

احراز هویت و نقش‌ها

ثبت‌نام و ورود کاربر با JWT، نقش‌ها و مدیریت نشست — از پیش آماده، بدون نوشتن کد امنیتی.

دسترسی در سطح رکورد

تعیین می‌کنید هر کاربر کدام رکوردها را ببیند. جداسازی در خود دیتابیس با Row-Level Security انجام می‌شود، نه فقط در لایه‌ی برنامه.

موتور قوانین بدون کد

اعتبارسنجی، فیلد محاسباتی و تریگر شرطی با عبارت‌های CEL، داخل sandbox، با Dry Run روی داده‌ی واقعی پیش از اعمال.

مستندات و پلی‌گراند، خودکار

OpenAPI/Swagger، کالکشن Postman و پلی‌گراند تعاملی از روی همان مدل داده ساخته می‌شوند و هیچ‌وقت از کد عقب نمی‌مانند.

فارسی، به‌شکل ساختاری

جست‌وجوی فارسی با pg_trgm و tsvector، نرمال‌سازی ی/ک و ارقام فارسی در ورودی، و طراحی حالت خطا برای شبکه‌ی ناپایدار — نه یک لایه‌ی ترجمه روی محصول انگلیسی.

پرداخت تومانی، صورت‌حساب ساعتی

با تومان و از طریق درگاه پرداخت داخلی حساب می‌کنید. صورت‌حساب ساعتی است، یعنی فقط برای ساعت‌هایی که پروژه روشن بوده هزینه می‌دهید — نه یک ماه کامل.

  • پرداخت با تومان
  • درگاه پرداخت داخلی
  • محاسبه ساعتی، نه ماه کامل
  • اعتبار هدیه برای شروع

قلمرو

اینجا شروعش است، نه تمامش

مرکز این نقشه همین حالا روی fikaro.ir در دسترس است: API، دیتابیس، احراز هویت، مستندات و سازنده‌ی هوش مصنوعی — از داخل پنل، بدون هماهنگی با کسی. و بیرونش، مسیری که فیکارو دارد می‌رود. هرچه نزدیک‌تر به مرکز، زودتر.

در دسترس

  • rest api
  • postgres
  • auth · rls
  • api docs
  • ai builder

در راه

  • export
  • portal
  • teams
  • website
  • mobile app
  • automation
  • realtime

در افق

  • admin ui
  • templates
  • starter ui
  • ai rules
  • api hub

یک موتور، و قلمرویی که فقط بزرگ‌تر می‌شود. هر چیزی که بیرون‌تر است روی همین موتور سوار می‌شود، نه روی یک محصول جدا — برای همین وقتی به مرکز برسد، چیزی که امروز ساخته‌اید زیر پایتان تکان نمی‌خورد.

دمو

همین حالا امتحانش کنید

مدل داده را اینجا بنویسید و ببینید API، مستندات، کالکشن Postman و قوانینش همان لحظه ساخته می‌شوند. داده‌ی نمایشی است، ساختار واقعی.

یکی را بردارید یا خودتان بنویسید

فیلدها

۳ از ۶

  • GET/v1/productsفهرست با فیلتر، مرتب‌سازی و صفحه‌بندی
  • POST/v1/productsساخت رکورد تازه
  • GET/v1/products/{id}یک رکورد، با روابط تودرتو
  • PATCH/v1/products/{id}ویرایش جزئی
  • DELETE/v1/products/{id}حذف
https://api.fikaro.ir/shop/v1/products

پرسش‌ها

چیزهایی که معمولاً می‌پرسند

فیکارو چیست؟

فیکارو یک بک‌اند هوش مصنوعی ایرانی است — یک Backend as a Service که با AI ساخته می‌شود. یعنی به‌جای اینکه سرور بگیرید، دیتابیس راه بیندازید و کد سمت سرور بنویسید، کسب‌وکارتان را به فارسی توصیف می‌کنید (یا مدل داده را خودتان در پنل می‌سازید) و بک‌اند واقعی تحویل می‌گیرید: دیتابیس PostgreSQL اختصاصی هر پروژه، API کامل روی هر موجودیت، مستندات OpenAPI و کالکشن Postman، و کلید دسترسی با احراز هویت کاربر نهایی. منطق کسب‌وکار هم در موتور قوانین تعریف می‌شود، با اجرای آزمایشی پیش از اعمال. تفاوتش با سرویس‌های جهانی مثل Firebase و Supabase فنی نیست: از داخل ایران بدون فیلترشکن باز می‌شود، پرداختش ساعتی و به تومان است، و پنل و مستنداتش از روز اول فارسی و راست‌به‌چپ نوشته شده‌اند. برای تیمی که کاربرانش داخل ایران‌اند، همین سه مورد معمولاً از فهرست امکانات تعیین‌کننده‌ترند. فرانت‌اند اپ یا سایت همچنان کار خودتان است، و داده و مدل و قوانین هر لحظه به‌شکل کامل قابل خروجی گرفتن‌اند.

هوش مصنوعی فیکارو دقیقاً چه کاری می‌کند؟

بک‌اند را از روی توصیف فارسی شما می‌سازد — و مهم‌تر، درست می‌سازد: اول فهرست جدول‌ها را با سطح دسترسی هرکدام پیشنهاد می‌دهد، شما اصلاح و تأیید می‌کنید، بعد مدل داده، روابط و داده‌ی نمونه ساخته و همان لحظه مستقر می‌شود. خروجی از همان اعتبارسنجی‌ای رد می‌شود که قالب‌های رسمی فیکارو رد می‌شوند، پس چیزی که تحویل می‌گیرید قابل استقرار است، نه پیشنهاد. و یک مرز روشن: هوش مصنوعی در لایه‌ی ساخت است؛ درخواست‌های اپ شما را همیشه موتور قطعی و بی‌مدل فیکارو اجرا می‌کند، پس هیچ جواب حدسی‌ای به کاربرهایتان نمی‌رسد.

بدون بلد بودن برنامه‌نویسی هم می‌شود؟

بله. مدل داده و قانون‌ها را با کلیک می‌سازید و API آماده تحویل می‌گیرید. تنها چیزی که خودتان باید بنویسید، شناسه‌ی انگلیسی موجودیت و فیلدهاست — چون فیکارو ترجمه‌ی خودسرانه نمی‌کند.

چطور از این API در برنامه‌ام استفاده کنم؟

هر پروژه یک آدرس اختصاصی روی api.fikaro.ir می‌گیرد. با هر زبان و فریم‌ورکی، با یک درخواست HTTP معمولی و یک کلید در هدر Authorization به آن وصل می‌شوید. کالکشن Postman و محیط تست هم از قبل آماده است.

ورود کاربرها و امنیت چطور کار می‌کند؟

احراز هویت با JWT، نقش‌ها و دسترسی در سطح رکورد از پیش آماده است. جداسازی داده‌ی پروژه‌ها هم در خود دیتابیس با Row-Level Security انجام می‌شود، نه فقط در لایه‌ی برنامه.

اگر بعداً مدل داده را تغییر بدهم چه می‌شود؟

فیلد اضافه یا حذف می‌کنید و همان لحظه اعمال می‌شود؛ داده‌های قبلی سالم می‌ماند. تغییرهایی که می‌توانند داده از دست بدهند، پیش از اعمال با هشدار صریح نشان داده می‌شوند.

داده‌هایم مال خودم است؟ می‌توانم خروجی بگیرم؟

بله. مدل داده، رکوردها و قانون‌ها را هر وقت بخواهید یک‌جا خروجی می‌گیرید. فیکارو کد سرور تحویل نمی‌دهد — این یک تصمیم است، نه کمبود — ولی داده‌تان هیچ‌وقت گروگان نیست.

هزینه چطور حساب می‌شود؟

به تومان، از کیف پول، با محاسبه‌ی ساعتی؛ یعنی فقط برای ساعت‌هایی که پروژه روشن بوده حساب می‌شود، نه یک ماه کامل. برای شروع اعتبار هدیه دارید.

الان در چه مرحله‌ای هستید؟

فیکارو عرضه شده و ثبت‌نام برای همه باز است. سرویس جوان است و ما مطالعه‌ی موردی و آمار کاربر نمی‌سازیم؛ هر جا چیزی هنوز آماده نیست، همان‌جا می‌نویسیم.

همه‌ی پرسش‌ها ←

برو یه قهوه بزن،
ما برات کد می‌زنیم.

«فیکارو» یعنی فیکا، استراحت کوتاه برای سرو قهوه، به‌علاوه‌ی رو، یعنی برو. با هوش مصنوعی، این دیگر استعاره نیست: توصیف کنید، و تا قهوه‌تان آماده شود بک‌اندتان بالاست.

اعتبار هدیه برای شروع · لغو در هر لحظه · خروجی کامل داده، هر وقت خواستید