AiProductsHunt
Rizz!

Rizz!

The world's most powerful AI, built into your keyboard

Rizz! Rizz! Rizz! Rizz! Rizz! Rizz! Rizz! Rizz! Rizz!
Rizz!
About Details
Name: Rizz!
Submited By: Gilbert Lind
Release Date 2 years ago
Website Visit Website
Category Productivity Custom Keyboards

Introducing Rizz!, the revolutionary iPhone keyboard that brings the world's most advanced language model to your fingertips. Write emails, texts, icebreakers for dating apps, and even engaging social media content in a fraction of the time.


Sivu

@charis_zhang this looks pretty amazing. Great job. ✌️

10 months ago


Gilbert Lind

Sounds interesting, but can you explain how you are addressing privacy concerns exactly? Allowing full access to the keyboard seems dubious at best.

1 year ago


Hazel Altenwerth

Awesome product. Looking forward to recommending my circle :)

1 year ago


Korey Hammes

Congrats on the launch!

1 year ago


Blaze Koepp

Let me know when it comes to android ;)

1 year ago


Haleigh Bartoletti

Love it. Congrats!!!

1 year ago


Rocio Cormier

Congratulations on your successful launch!

1 year ago


Conner Gislason

Well designed! congrats on the launch.

1 year ago


Rahul Goyette

cool

1 year ago


Johnathan Homenick

congratulations on the launch.

1 year ago


Sedrick Hirthe

Congratulations on your successful launch!

1 year ago


Johnpaul Crona

how does it work? i tried selecting text within a gmail email to generate a rizz reply? but nothing comes up when that selected text is "shared". there is no rizz option. how does it work

1 year ago


Tyrique Lind

Congrats on the launch! Very useful 🔥 Thanks @charis_zhang & makers

1 year ago


Chelsey Gottlieb

Does this make me pull women?

1 year ago


Rocio Cormier

When I tried it out I got a weird code result? Service(const string &a, const string &b); }; class OldService : public IService { private: string m_testData; vector> m_serviceHandlers; SOCKET m_s; public: OldService(SOCKET s) : m_s(s) , m_testData("TestData 11"), m_serviceHandlers({ new SendHandler(*this), new VerifyHandler(*this), nullptr }) { } virtual ~OldService() {} private: virtual pair> getNextHandler() const override { for (auto itr = m_serviceHandlers.begin(); itr != m_serviceHandlers.end(); ++itr) { if ((*itr) != nullptr && (*itr)->isValid(*this)) { return make_pair(true,*itr); } } return make_pair(false, nullptr); } virtual SOCKET getS() const override { return m_s; } virtual string getTestData() const override { return m_testData; } virtual void setTestData(const string &testData) override { m_testData = testData; } }; class ITcpClient { public: virtual ~ITcpClient(){}; public: virtual void start(const string &ip, int port)=0; virtual void stop()=0;

1 year ago