AnotherWrapper logo

Project journal

AnotherWrapper

All-in-one starterkit to turn your AI app ideas into reality quickly.

📈 GrowingVisit project ↗

The record

Enhanced audio transcription with LLaMA 3.1, modern UI, and optimized API

  • Switched to LLaMA 3.1 70B Versatile model

  • Redesigned recording layout with modern aesthetics

  • Migrated to AI SDK from LangChain

AnotherWrapper update image

Audio queries updated


  • Fixed a minor issue with the way the recordings where fetched from Supabase

AnotherWrapper update image

PDF Vectorization Batch processing

Implemented batch processing for PDF vectorization to handle large documents reliably.

  • Documents are now processed in configurable chunks (default: 100), preventing Supabase timeout issues and enabling reliable processing of large PDFs (500+ pages).

  • This update makes PDF processing more reliable and scalable while maintaining existing functionality.

AnotherWrapper update image

Feature Added: Generative UI support in the Chat AI app.


  • Allows searching through Anotherwrapper data to suggest relevant demo apps for building solutions.

  • Provides an example of how to use generative UI to display widgets in chat, enabling users to create their own variations for similar use cases.

AnotherWrapper update image
  • Refactor: Removed hooks/reduceUserCredits and hooks/uploadToSupabase

    • Added their functionality to lib/db/mutations/ to maintain alignment with the updated file structure.

Refactor: Migrated payment-related functions to /lib/db/payments/

  • Consolidated functions used in the payments app for consistency with the previous file restructuring changes.

Changed xAI Grok Integration to use Vercel AI SDK

  • Vercel AI SDK is a charm to work with so added a demo app

  • Includes a custom demo app with tailored output.

  • Not visible yet in dashboard but will launch it soon

Flexible User Image Generation

  • Removed backend filtering in UserImageGeneration. Now filtering is handled on the front-end for greater flexibility.

Sidebar Improvements

  • Sidebar now includes chat history for enhanced functionality.

Old Chat App Removed

  • Deleted outdated chat app.

  • Moved PDF-related components to components/pdf/.

  • New components/chat/ folder contains files for the updated chat app.

SQL Migration Files Generated

  • Created new SQL migration files to streamline deployment setup.

  • Super easy to set up DB now. Tutorial coming soon!

New Advanced Chat App

  • Introduced a multimodal, multilingual chat app using OpenAI, Anthropic, Llama, and xAI's Grok models.

  • Features internet access, and built-in document creation (Canvas) functionality.

  • Uses Serper API for search

  • Integrated Jina AI for scraping and easy extensibility.

AnotherWrapper update image

Renamed Documents Table

  • Updated documents table for PDFs to pdf_documents for better differentiation from chat_documents.

Supabase Types Added

  • Added Supabase types for stricter typing and better consistency across the app.

Enhanced Input Forms

  • Upgraded the automatically generated input forms of the demo apps to be more beautiful.

AnotherWrapper update image

Improved App Info Cards

  • Redesigned app info cards for a more appealing and professional look.

AnotherWrapper update image

File Uploads Tracking

  • Added file_uploads table to track all file uploads (images, audio, PDFs) across apps.

  • Updated useFileUpload hook and relevant API routes.

AnotherWrapper update image

/lib Folder Reorganized

  • Restructured /lib for better organization:

    • /lib/clients for all clients.

    • /lib/ai for AI utilities.

    • /lib/db for database queries.