A New Digital Art
Digital artwork with verifiable provenance built right in. These aren't NFTs and there's no blockchain. Just art treasures that grow in value as you share them.
Start Herembutler
artist

Why charm.farm?
Rediscover the Joy of Creation
With charm.farm, art creation takes on a new dimension. By interacting with Language and Vision AI models, the process becomes a journey of discovery. Uncover new aesthetics, narratives, and themes hidden within the digital landscape, challenging the boundaries between creator and audience.
Unleash Artistic Boundaries
Art has never been so free. With charm.farm, your art is unchained from traditional boundaries. As a completely self-contained HTML file, your creation can be displayed and appreciated anywhere the web reaches. No galleries, no gatekeepers, just global engagement.
Embrace Artistic Provenance
Our unique approach emphasizes the importance of artistic provenance over the concept of proof-of-work. Through cryptographic techniques, every charm.farm artwork carries its own history, imbuing each piece with a rich, traceable lineage of ownership, enhancing its authenticity and value.
Engage in Artistic Gift Economy
In a world crowded with commercialized art, charm.farm represents a return to personal connection and cherished relationships. It facilitates the creation of digital tokens that can be shared and gifted, spreading the joy of discovery and appreciation, and in turn, making art a personal, emotional, and enriching experience.



Get started today!

Sign Up and Choose Your Path

Generate Your Keys

Create Your First Charm

Store and Manage Your Charms
FAQ
charm.farm is an innovative art platform, a format, and an artistic movement all at once. It blends creativity, technology, and social interaction to create a unique art experience. Charm.farm art objects are self-contained, unique, digital artifacts — charming little pieces of art, each with its distinct, cryptographic provenance.
As a platform, charm.farm empowers you to collaborate with AI to 'discover' art, instead of simply creating it. Using AI and the constraints of our unique format, you explore an artistic landscape to find your unique 'charm', a compact piece of digital artwork which may consist of an image and a short text.
As an artistic movement, charm.farm invites you to rethink the nature of art, creativity, and ownership in the digital age. It focuses on the joy of discovery, the thrill of sharing, and the value of provenance, offering an alternative to the commercialized 'pump and dump' schemes often associated with digital art.
Overall, charm.farm is a fresh, exciting way to experience art in the 21st century, offering a perfect blend of modern technology and timeless human connection. It invites you to be part of a new artistic tradition, and to share in the joy of discovering, owning, and gifting unique pieces of digital art.
Proving the validity of a charm.farm file requires verifying the digital signatures contained within the file's metadata. This process can sound technical, but don't worry, our charm.farm platform provides tools to do this for you.
To manually validate a charm.farm file:
1. Extract the JSON Web Tokens (JWTs) from the metadata of the HTML file. These tokens are stored in the `` tags named "jwt-block-n".
2. For each JWT, verify the digital signature using the public RSA key associated with the issuer ("iss") of the token. This ensures the token was actually issued by the purported sender and wasn't tampered with.
3. Validate the 'article_hash' within each JWT matches a SHA256 hash of the `` content. This confirms the content of the artwork hasn't changed since the JWT was issued.
4. Finally, check the chain of ownership within the JWTs. The 'receiver_pk' (receiver's public key) of a block should match the 'sender_pk' (sender's public key) of the next block. This confirms the legitimacy of the chain of custody for the artwork.
However, for most users, we recommend utilizing the tools provided by the charm.farm platform to verify the validity of a charm.farm artwork. This process not only assures that the artwork is genuine but also validates the journey it has made from creator to current owner.
Creating an RSA public and private key pair is a fundamental step in creating or receiving a charm.farm artwork. While our charm.farm platform handles this process for you, it's good to understand the basics.
RSA keys are generated using asymmetric cryptographic algorithms. Many programming languages, such as Python or JavaScript, have libraries for creating RSA keys. If you prefer to do this manually, there are also online tools and command-line utilities, such as OpenSSL.
Here is an example of how you might do this using OpenSSL in a command line:openssl genpkey -algorithm RSA -out private_charmfarm_key.pem
openssl rsa -pubout -in private_charmfarm_key.pem -out public_charmfarm_key.pem
This will create a private key (private_key.pem) and a public key (public_key.pem). Always remember to keep your private key confidential, as it allows you to create digital signatures or decrypt communication meant only for you.
However, if you're using charm.farm, you won't need to generate these keys manually. Our platform takes care of the technical details, allowing you to focus on the creative process and art discovery.
Gifting a charm.farm artwork is a delightful process that encapsulates the spirit of charm.farm - it's about cherishing relationships and sharing unique creative expressions. Here's how you do it:
Firstly, ensure you have the charm.farm art file you wish to gift and access to the charm.farm platform.
In your charm.farm account, navigate to your collection and select the piece you want to gift.
Click on 'Gift Artwork', then enter the receiver's public key and a personalized message if you wish.
The platform will generate a new JSON Web Token (JWT) reflecting the change in ownership. This JWT is added as a new block to the artwork's metadata, retaining the history of the artwork's journey.
Finally, you can share the updated charm.farm file with the receiver. They will be able to validate the artwork and see that it has been legitimately gifted to them, thanks to the information in the new JWT block. And there you have it! You've gifted a piece of unique, immutable art while also contributing to its rich history. Remember, the value of a charm.farm artwork is enriched with every shared moment.Your private key is a powerful piece of information. It is used to sign your artworks and any transfer of ownership you make. In the wrong hands, it could be misused to forge transactions in your name.
For this reason, charm.farm takes a "self-custody" approach to private keys. We believe that your private key is safest when it is kept secure by you, and only you. Storing your private key on your behalf would introduce risks: it could potentially be stolen if our systems were ever breached, and it would mean that our team members could theoretically access it, which is contrary to the principles of personal privacy and security.
Moreover, retaining your private key gives you total control over your charm.farm artworks. You are the only one who can transfer ownership, and there's no need to rely on our platform for access. This aligns with charm.farm's commitment to decentralized ownership and open standards.
So, make sure to keep your private key safe. It's like the key to an art vault, only you should hold it. If it is lost, there's no way to retrieve it or undo transactions that have been signed with it.