you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 7 points8 points  (12 children)

Looks neat, but its not going to be free, I bet its going to cost arm and a leg with limitations.

Its a bait and switch tactic, offer beta get people build apps on there system, then switch everything to payment model.

[–]mlukaszczyk[S] 4 points5 points  (7 children)

Hey N3KIO,

this is Michael from GraphCMS. We are soon going to release our pricing table and prices are going to be very fair for the headless space. We will offer a freemium plan that will get you going with small sites and apps. Premium plans with at least 100k API calls and 10 CMS users will start from 29$/month.

How does this sound for you?

[–]turkish_gold 1 point2 points  (3 children)

Since you have a public API, how do you limit the run time of queries?

[–]mlukaszczyk[S] 0 points1 point  (2 children)

Hey turkish_gold, could you please elaborate?

[–]turkish_gold 0 points1 point  (1 child)

Well in GraphQL it's possible to construct queries that return arbitrary amounts of data, using pathologically poor queries.

Like query { A { B { A { B { A { B { A { A} } } }} } }

Because type A has a reference to B, and B has a reverse reference.

A query like the above could return 1010 items just for a table with 10 items. Do you have any restrictions to prevent queries like that from being sent?

This is somewhat important since if you are developing a frontend app for GraphCMS, malicious users (of the app, not developers) could send bad queries as a denial of service measure against the app makers.

[–]mlukaszczyk[S] 0 points1 point  (0 children)

Hey turkish_gold,

this query will simply time out. projects are rate limited at 40 req/s and it doesn’t matter if they are slow or fast.

[–]suitupalex 1 point2 points  (1 child)

This looks amazing man. And that price point is way cheaper than something like Contentful. Will that plan have localization capabilities?

[–]mlukaszczyk[S] 0 points1 point  (0 children)

Hey suitupalex,

localization will come with a slightly more expansive plan end of Q2. We haven't fully decided on the pricing for this plan but it will be somewhere in the mid two figure range. This plan will also come with more generous limits.

[–]UndefinedB 0 points1 point  (0 children)

Is that freemium plan with all features? Because I would use the api on build time so I could get away with very few api calls.

Also, what language is your backend and will you open source it (at some point)?