As WriftAI has grown, we've added trackers, processes, and automation, and needed most of them. But some of our best decisions were the systems we chose not to build (And yes, we're hiring).
wrift.ai/blog/not-eve...
As WriftAI has grown, we've added trackers, processes, and automation, and needed most of them. But some of our best decisions were the systems we chose not to build (And yes, we're hiring).
wrift.ai/blog/not-eve...
These now automatically move to a new "abandoned" status instead of hanging indefinitely.
wrift.ai/changelog/st...
These now automatically move to a new "abandoned" status instead of hanging indefinitely.
wrift.ai/changelog/st...
Set one when you create the token, or leave it off to keep the old behavior. Expired tokens stop working automatically, no manual revoke needed.
wrift.ai/changelog/ac...
Set one when you create the token, or leave it off to keep the old behavior. Expired tokens stop working automatically, no manual revoke needed.
wrift.ai/changelog/ac...
Field names, types, defaults, minimums and maximums, whether something's required, and so on, laid out the same way for every model.
wrift.ai/blog/model-a...
Field names, types, defaults, minimums and maximums, whether something's required, and so on, laid out the same way for every model.
wrift.ai/blog/model-a...
Stuck prediction or a slow model you don't want to wait out? Hit cancel from the model's page or the prediction's detail page, no code required.
wrift.ai/changelog/ca...
Stuck prediction or a slow model you don't want to wait out? Hit cancel from the model's page or the prediction's detail page, no code required.
wrift.ai/changelog/ca...
Modern TTS supports three modes: preset voices, voice cloning, and voice design. Each has different trade-offs in quality, control, and speed.
How to pick the right one: wrift.ai/blog/underst...
Modern TTS supports three modes: preset voices, voice cloning, and voice design. Each has different trade-offs in quality, control, and speed.
How to pick the right one: wrift.ai/blog/underst...
A 384-dim model can outscore a 768-dim one on the same benchmark. Pick based on your workload, not vector size.
How to pick an embedding model for RAG: wrift.ai/blog/choosin...
A 384-dim model can outscore a 768-dim one on the same benchmark. Pick based on your workload, not vector size.
How to pick an embedding model for RAG: wrift.ai/blog/choosin...
And great teams are shaped by a handful of behaviors that show up again and again.
We wrote down a few of the ones we've come to value most at @sych.io and @wrift.ai
Useful for the ones that get stuck, or just take too long, video generation, long reasoning chains, whatever. Stop it from the API, any SDK, or the CLI.
wrift.ai/blog/stop-a-...
Useful for the ones that get stuck, or just take too long, video generation, long reasoning chains, whatever. Stop it from the API, any SDK, or the CLI.
wrift.ai/blog/stop-a-...
We broke down what actually moves the output: subject, environment, composition, lighting, each as its own lever instead of one vague sentence.
wrift.ai/blog/improvi...
We broke down what actually moves the output: subject, environment, composition, lighting, each as its own lever instead of one vague sentence.
wrift.ai/blog/improvi...
SAML 2.0 and OIDC, works with Okta, Azure AD, Google, and any provider that implements either standard.
wrift.ai/blog/wriftai...
SAML 2.0 and OIDC, works with Okta, Azure AD, Google, and any provider that implements either standard.
wrift.ai/blog/wriftai...
If a webhook isn't arriving, you no longer have to guess whether we sent it. Filter down to just the failures and see exactly what happened.
wrift.ai/blog/webhook...
If a webhook isn't arriving, you no longer have to guess whether we sent it. Filter down to just the failures and see exactly what happened.
wrift.ai/blog/webhook...
Log in from your terminal, approve in the browser, done. No more creating an access token and pasting it in by hand.
wrift.ai/blog/wriftai...
Log in from your terminal, approve in the browser, done. No more creating an access token and pasting it in by hand.
wrift.ai/blog/wriftai...
A few reflections on team building, shared experiences, and a recent padel outing with the teams at @sych.io and @wrift.ai
wrift.ai/blog/what-we...
A few reflections on team building, shared experiences, and a recent padel outing with the teams at @sych.io and @wrift.ai
wrift.ai/blog/what-we...
Previously, the only way to find out what they were was to run into one. That's no longer necessary. Everything you need is written down and linked from our docs.
wrift.ai/blog/how-to-handle-wriftai-rate-limits
Previously, the only way to find out what they were was to run into one. That's no longer necessary. Everything you need is written down and linked from our docs.
wrift.ai/blog/how-to-handle-wriftai-rate-limits
Auto-reload can be enabled to keep your account topped up automatically.
Existing users get a final invoice for June. Credits required from July 1.
wrift.ai/blog/we-are-switching-to-prepaid-credits
Auto-reload can be enabled to keep your account topped up automatically.
Existing users get a final invoice for June. Credits required from July 1.
wrift.ai/blog/we-are-switching-to-prepaid-credits
You can now receive updates automatically as your model runs, instead of polling for results.
wrift.ai/changelog/we...
You can now receive updates automatically as your model runs, instead of polling for results.
wrift.ai/changelog/we...
|______________|
\ (^_^) /
\ /
------
||
_||_
We're growing across engineering, product, sales, and marketing.
Apply at wrift.ai/careers
|______________|
\ (^_^) /
\ /
------
||
_||_
We're growing across engineering, product, sales, and marketing.
Apply at wrift.ai/careers
That's fixed. Everything we ship lives at wrift.ai/changelog.
You can also subscribe to get new entries delivered to your feed reader at wrift.ai/changelog/rss.xml
That's fixed. Everything we ship lives at wrift.ai/changelog.
You can also subscribe to get new entries delivered to your feed reader at wrift.ai/changelog/rss.xml